Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

nvd логотип

CVE-2023-4578

Опубликовано: 11 сент. 2023
Источник: nvd
CVSS3: 6.5
EPSS Низкий

Уязвимость некорректной обработки ошибок памяти при вызове "JS::CheckRegExpSyntax" в Firefox и Thunderbird

Описание

При вызове функции JS::CheckRegExpSyntax могла быть установлена ошибка синтаксиса, что приводило к вызову функции convertToRuntimeErrorAndClear. В одном из путей выполнения функция могла попытаться выделить память, когда её нет в наличии. Это вызывало создание исключения "Недостаточно памяти" (Out of Memory), которое ошибочно обрабатывалось как ошибка синтаксиса.

Затронутые версии ПО

  • Firefox < 117
  • Firefox ESR < 115.2
  • Thunderbird < 115.2

Тип уязвимости

Некорректная обработка ошибок

Уязвимые конфигурации

Конфигурация 1

Одно из

cpe:2.3:a:mozilla:firefox:*:*:*:*:*:*:*:*
Версия до 117.0 (исключая)
cpe:2.3:a:mozilla:firefox_esr:*:*:*:*:*:*:*:*
Версия до 115.2 (исключая)
cpe:2.3:a:mozilla:thunderbird:*:*:*:*:*:*:*:*
Версия до 115.2 (исключая)

EPSS

Процентиль: 31%
0.00116
Низкий

6.5 Medium

CVSS3

Дефекты

CWE-770

Связанные уязвимости

CVSS3: 6.5
ubuntu
почти 2 года назад

When calling `JS::CheckRegExpSyntax` a Syntax Error could have been set which would end in calling `convertToRuntimeErrorAndClear`. A path in the function could attempt to allocate memory when none is available which would have caused a newly created Out of Memory exception to be mishandled as a Syntax Error. This vulnerability affects Firefox < 117, Firefox ESR < 115.2, and Thunderbird < 115.2.

CVSS3: 6.1
redhat
почти 2 года назад

When calling `JS::CheckRegExpSyntax` a Syntax Error could have been set which would end in calling `convertToRuntimeErrorAndClear`. A path in the function could attempt to allocate memory when none is available which would have caused a newly created Out of Memory exception to be mishandled as a Syntax Error. This vulnerability affects Firefox < 117, Firefox ESR < 115.2, and Thunderbird < 115.2.

CVSS3: 6.5
debian
почти 2 года назад

When calling `JS::CheckRegExpSyntax` a Syntax Error could have been se ...

CVSS3: 6.5
github
почти 2 года назад

When calling `JS::CheckRegExpSyntax` a Syntax Error could have been set which would end in calling `convertToRuntimeErrorAndClear`. A path in the function could attempt to allocate memory when none is available which would have caused a newly created Out of Memory exception to be mishandled as a Syntax Error. This vulnerability affects Firefox < 117, Firefox ESR < 115.2, and Thunderbird < 115.2.

CVSS3: 7.4
fstec
почти 2 года назад

Уязвимость обработчика JavaScript-сценариев SpiderMonkey браузеров Mozilla Firefox, Firefox ESR и почтового клиента Thunderbird, позволяющая нарушителю вызвать отказ в обслуживании

EPSS

Процентиль: 31%
0.00116
Низкий

6.5 Medium

CVSS3

Дефекты

CWE-770