Ghidra до версии 12.1.1 содержит уязвимость неконтролируемого выделения памяти в двоичном анализаторе Mach-O, которая позволяет злоумышленникам вызывать отказ в обслуживании. Злоумышленник может предоставить созданному двоичному файлу Mach-O произвольно большое значение счетчика команд загрузки ncmds, вынуждая синтаксический анализатор выделять слишком много памяти в куче без проверки размера файла, что приводит к сбою JVM Ghidra.
Показать оригинальное описание (EN)
Ghidra before 12.1.1 contains an uncontrolled memory allocation vulnerability in the Mach-O binary parser that allows attackers to cause denial of service. An attacker can supply a crafted Mach-O binary with an arbitrarily large ncmds load command count value, forcing the parser to allocate excessive heap memory without validating file size, crashing the Ghidra JVM.
Характеристики атаки
Последствия
Строка CVSS v4.0
Тип уязвимости (CWE)
Уязвимые продукты 1
| Конфигурация | От (включительно) | До (исключительно) |
|---|---|---|
|
Nsa Ghidra
cpe:2.3:a:nsa:ghidra:*:*:*:*:*:*:*:*
|
— |
12.1.1
|