Уязвимост в uBlock Origin, водеща до срива или изчерпването на ресурсите

В системата за блокиране на нежелано съдържание uBlock Origin е открита уязвимост, която позволява да се причинят срив или изчерпване на паметта при навигация по специално форматиран URL, в случай че този URL попада под филтри за строга блокировка. Уязвимостта се проявява само при директно преминаване към проблемния URL, например при кликване по линка.

Уязвимостта е отстранена в обновлението на uBlock Origin 1.36.2. Същият проблем засяга допълнението uMatrix, но поддръжката му е прекратена и обновления вече не се издават. Защитните обходни пътища в uMatrix липсват (първоначално се предлагаше да се изключат всички филтри за строга блокировка чрез раздела „Assets“, но тази препоръка беше призната за недостатъчна и създаваща проблеми за потребители с лични правила за блокиране). В ηMatrix, форка на uMatrix от проекта Pale Moon, уязвимостта е отстранена в версия 4.4.9.

Филтърът за строга блокировка обикновено се определя на ниво домейни и означава забрана на всякакви връзки, дори при директно преминаване по линка. Уязвимостта е причинена от това, че по време на преминаването на страницата, попадаща под филтъра за строга блокировка, на потребителя се показва предупреждение, в което се предоставят данни за блокирания ресурс, включително се показва URL и параметри на заявката. Проблемът е, че uBlock Origin разбира параметрите на заявката рекурсивно и добавя в DOM дървото, без да отчита нивото на вложеност.

При обработка на специално форматиран URL в uBlock Origin за Chrome може да се предизвика срив на процеса, в който работи браузърното допълнение. След срива, докато процесът с допълнението не се рестартира, потребителят остава без блокиране на нежелано съдържание. В Firefox наблюдава изчерпване на паметта.

Уязвимост в uBlock Origin, водеща до срива или изчерпването на ресурсите


Източник: opennet.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster