Katalog CVE

CVE-2026-100505

ŚrednieCVSS 4.4
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.12%

Percentyl 1 - wyżej niż 1% wszystkich znanych CVE

Streszczenie

Ghidra w wersjach od 9.2 do 12.1.4 zawiera podatność polegającą na odczycie poza zakresem sterty w funkcji StringManager::getCodepoint podczas dekodowania wielobajtowych znaków UTF-8, UTF-16 lub UTF-32 bez sprawdzania pozostałej długości bufora. Atakujący może przygotować złośliwe pliki binarne zawierające ciągi znaków lub stałe bajtowe kończące się wielobajtowymi jednostkami wiodącymi, co powoduje odczyt poza zakresem, awarię dekompilatora lub wyciek sąsiedniej pamięci sterty do zdekompilowanego wyniku.

Ocena ryzyka

Podatność może prowadzić do awarii dekompilatora lub ujawnienia poufnych danych z pamięci sterty w wyniku dekompilacji złośliwego pliku binarnego. Organizacje analizujące niezaufane pliki binarne w Ghidra są narażone na wyciek informacji lub przerwanie pracy.

Rekomendacja

Zaktualizuj Ghidra do wersji nowszej niż 12.1.4, gdy tylko będzie dostępna, i unikaj dekompilowania niezaufanych plików binarnych do czasu wdrożenia poprawki.

Inne podatności w Ghidra

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Ghidra versions 9.2 through 12.1.4 contain a heap out-of-bounds read vulnerability in StringManager::getCodepoint when decoding multi-byte UTF-8, UTF-16, or UTF-32 characters without validating remaining buffer length. Attackers can craft malicious binaries containing strings or constant byte stores that end in multi-byte lead units to trigger out-of-bounds reads that crash the decompiler or leak adjacent heap memory into decompiled output.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS