Уязвимость выполнения произвольного JavaScript-кода с привилегиями chrome в Mozilla Firefox, Thunderbird и SeaMonkey через некорректную обработку HTML-документов
Описание
Метод nsIScriptableUnescapeHTML.parseFragment
в механизме защиты ParanoidFragmentSink в Mozilla Firefox (до версии 3.5.17 и ветка 3.6.x до версии 3.6.14), Thunderbird (до версии 3.1.8) и SeaMonkey (до версии 2.0.12) некорректно очищает HTML в chrome-документе. Это позволяет злоумышленникам удаленно выполнять произвольный JavaScript-код с привилегиями chrome через URI вида javascript:
в входных данных для расширения. Уязвимость демонстрируется последовательностью javascript:alert
в (1) атрибуте HREF
элемента A
или в (2) атрибуте ACTION
элемента FORM
.
Затронутые версии ПО
- Mozilla Firefox до 3.5.17 и ветка 3.6.x до 3.6.14
- Thunderbird до 3.1.8
- SeaMonkey до 2.0.12
Тип уязвимости
- Выполнение произвольного кода
Ссылки
- Exploit
- Exploit
Уязвимые конфигурации
Одно из
Одно из
Одно из
Одно из
EPSS
9.3 Critical
CVSS2
Дефекты
Связанные уязвимости
The nsIScriptableUnescapeHTML.parseFragment method in the ParanoidFragmentSink protection mechanism in Mozilla Firefox before 3.5.17 and 3.6.x before 3.6.14, Thunderbird before 3.1.8, and SeaMonkey before 2.0.12 does not properly sanitize HTML in a chrome document, which makes it easier for remote attackers to execute arbitrary JavaScript with chrome privileges via a javascript: URI in input to an extension, as demonstrated by a javascript:alert sequence in (1) the HREF attribute of an A element or (2) the ACTION attribute of a FORM element.
The nsIScriptableUnescapeHTML.parseFragment method in the ParanoidFragmentSink protection mechanism in Mozilla Firefox before 3.5.17 and 3.6.x before 3.6.14, Thunderbird before 3.1.8, and SeaMonkey before 2.0.12 does not properly sanitize HTML in a chrome document, which makes it easier for remote attackers to execute arbitrary JavaScript with chrome privileges via a javascript: URI in input to an extension, as demonstrated by a javascript:alert sequence in (1) the HREF attribute of an A element or (2) the ACTION attribute of a FORM element.
The nsIScriptableUnescapeHTML.parseFragment method in the ParanoidFrag ...
The nsIScriptableUnescapeHTML.parseFragment method in the ParanoidFragmentSink protection mechanism in Mozilla Firefox before 3.5.17 and 3.6.x before 3.6.14, Thunderbird before 3.1.8, and SeaMonkey before 2.0.12 does not properly sanitize HTML in a chrome document, which makes it easier for remote attackers to execute arbitrary JavaScript with chrome privileges via a javascript: URI in input to an extension, as demonstrated by a javascript:alert sequence in (1) the HREF attribute of an A element or (2) the ACTION attribute of a FORM element.
EPSS
9.3 Critical
CVSS2