Security Lab

Множественные уязвимости в Mozilla Firefox

Дата публикации:18.02.2010
Дата изменения:06.04.2010
Всего просмотров:4338
Опасность:
Высокая
Наличие исправления: Да
Количество уязвимостей:8
CVSSv2 рейтинг: 10 (AV:N/AC:L/Au:N/C:C/I:C/A:C/E:U/RL:O/RC:C)
10 (AV:N/AC:L/Au:N/C:C/I:C/A:C/E:U/RL:O/RC:C)
10 (AV:N/AC:L/Au:N/C:C/I:C/A:C/E:U/RL:O/RC:C)
6.4 (AV:N/AC:L/Au:N/C:P/I:P/A:N/E:U/RL:O/RC:C)
6.4 (AV:N/AC:L/Au:N/C:P/I:P/A:N/E:U/RL:O/RC:C)
10 (AV:N/AC:L/Au:N/C:C/I:C/A:C/E:U/RL:O/RC:C)
5.8 (AV:N/AC:M/Au:N/C:P/I:P/A:N/E:U/RL:O/RC:C)
4.3 (AV:N/AC:M/Au:N/C:N/I:P/A:N/E:U/RL:O/RC:C)
CVE ID: CVE-2009-1571
CVE-2009-3988
CVE-2010-0159
CVE-2010-0160
CVE-2010-0162
CVE-2010-0167
CVE-2010-0169
CVE-2010-0171
Вектор эксплуатации: Удаленная
Воздействие: Межсайтовый скриптинг
Обход ограничений безопасности
Компрометация системы
CWE ID: Нет данных
Наличие эксплоита: Нет данных
Уязвимые продукты: Mozilla Firefox 3.0.x
Mozilla Firefox 3.5.x
Уязвимые версии: Mozilla Firefox версии до 3.0.18 и 3.5.8

Описание:
Обнаруженные уязвимости позволяют удаленному пользователю обойти некоторые ограничения безопасности, произвести XSS нападение и скомпрометировать целевую систему.

1. Уязвимость существует из-за множественных ошибок в browser engine. Удаленный пользователь может вызвать повреждение памяти и скомпрометировать целевую систему.

2. Уязвимость существует из-за ошибки в реализации типов данных массива Web Worker при обработке опубликованных сообщений. Удаленный пользователь может вызвать повреждение памяти и скомпрометировать целевую систему.

3. Уязвимость существует из-за ошибки при обработке состояний нехватки памяти в HTML парсере. Удаленный пользователь может с помощью специально сформированного Web сайта вызвать повреждение памяти и выполнить произвольный код на целевой системе.

4. Уязвимость существует из-за ошибки в реализации функции showModalDialog().Удаленный пользователь может выполнить произвольный Javascript код в контексте домена, вызывающего уязвимую функцию с внешними параметрами.

5. Уязвимость существует из-за ошибки при обработке SVG документов, в которых Content-Type равен "application/octet-stream". Удаленный пользователь может выполнить произвольный Javascript сценарий в контексте домена, в котором находится SVG документ.

6. Несколько уязвимостей существуют из-за различных ошибок в browser engine. Удаленный пользователь может вызвать повреждение памяти и выполнить произвольный код на целевой системе.

7. Уязвимость существует из-за ошибки в реализации методов "addEventListener()" и "setTimeout()". Удаленный пользователь может обойти ограничения политики единства происхождения и потенциально, произвести XSS нападение. Уязвимость относится к:
www.securitylab.ru/vulnerability/299719.php #3

8. Уязвимость существует из-за того, что функция CSSLoaderImpl::DoSheetComplete() в файле layout/style/nsCSSLoader.cpp изменяет регистр некоторых строк в таблицах каскадных стилей перед добавлением этой таблицы в XUL кеш. Удаленный пользователь может заставить браузер воспользоваться таблицей стилей из кеша и изменить рифт и другие CSS атрибуты.

URL производителя: www.mozilla.com/en-US/firefox/

Решение: Установите последнюю версию 3.0.18 или 3.5.8 с сайта производителя.

Журнал изменений:

06.04.2010
Изменено описание уязвимостей, добавлены уязвимости #6-8.

Ссылки: MFSA 2010-01: Crashes with evidence of memory corruption (rv:1.9.1.8/ 1.9.0.18)
MFSA 2010-02: Web Worker Array Handling Heap Corruption Vulnerability
MFSA 2010-03: Use-after-free crash in HTML parser
MFSA 2010-04: XSS due to window.dialogArguments being readable cross-domain
MFSA 2010-05: XSS hazard using SVG document and binary Content-Type
Secunia Research: Mozilla Firefox Memory Corruption Vulnerability
ZDI-10-019: Mozilla Firefox showModalDialog Cross-Domain Scripting Vulnerability
MFSA 2010-11: Crashes with evidence of memory corruption (rv:1.9.2.2/ 1.9.1.8/ 1.9.0.18)
MFSA 2010-12: XSS using addEventListener and setTimeout on a wrapped object
MFSA 2010-14: Browser chrome defacement via cached XUL stylesheets
ZDI-10-046: Mozilla Firefox Web Worker Array Remote Code Execution Vulnerability