Уязвимость выполнения произвольного кода в Mozilla Firefox и SeaMonkey из-за некорректной проверки границ памяти в реализации asm.js
Описание
В реализации asm.js в браузерах Mozilla Firefox (до версии 36.0.3), Firefox ESR (версии 31.x до 31.5.2) и SeaMonkey (до версии 2.33.1) некорректно определяется, в каких случаях проверка границ может быть безопасно пропущена во время JIT-компиляции и доступа к куче. Это позволяет злоумышленникам читать или записывать данные в непредусмотренные области памяти и, как следствие, выполнять произвольный код с помощью специально обработанного JavaScript.
Затронутые версии ПО
- Mozilla Firefox до версии 36.0.3
- Firefox ESR версии 31.x до 31.5.2
- SeaMonkey до версии 2.33.1
Тип уязвимости
Удалённое выполнение кода
Ссылки
- Vendor Advisory
- Vendor Advisory
Уязвимые конфигурации
Одно из
EPSS
6.8 Medium
CVSS2
Дефекты
Связанные уязвимости
The asm.js implementation in Mozilla Firefox before 36.0.3, Firefox ESR 31.x before 31.5.2, and SeaMonkey before 2.33.1 does not properly determine the cases in which bounds checking may be safely skipped during JIT compilation and heap access, which allows remote attackers to read or write to unintended memory locations, and consequently execute arbitrary code, via crafted JavaScript.
The asm.js implementation in Mozilla Firefox before 36.0.3, Firefox ESR 31.x before 31.5.2, and SeaMonkey before 2.33.1 does not properly determine the cases in which bounds checking may be safely skipped during JIT compilation and heap access, which allows remote attackers to read or write to unintended memory locations, and consequently execute arbitrary code, via crafted JavaScript.
The asm.js implementation in Mozilla Firefox before 36.0.3, Firefox ES ...
The asm.js implementation in Mozilla Firefox before 36.0.3, Firefox ESR 31.x before 31.5.2, and SeaMonkey before 2.33.1 does not properly determine the cases in which bounds checking may be safely skipped during JIT compilation and heap access, which allows remote attackers to read or write to unintended memory locations, and consequently execute arbitrary code, via crafted JavaScript.
Уязвимость программного обеспечения SeaMonkey, позволяющая удаленному злоумышленнику выполнить произвольный код или вызвать отказ в обслуживании
EPSS
6.8 Medium
CVSS2