CVE-2024-58350
NiskieCVSS 2.9Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 2 - wyżej niż 2% wszystkich znanych CVE
Streszczenie
Ghidra przed wersją 11.2 zawiera podatność use-after-free w backendzie Sleigh, spowodowaną niezdefiniowaną kolejnością inicjalizacji statycznej singletonów SleighArchitecture::translators i XmlArchitectureCapability. Atakujący może wywołać nieskończoną pętlę lub odmowę usługi podczas zamykania aplikacji, wykorzystując niebezpieczną kolejność niszczenia obiektów, która prowadzi do iteracji po zwolnionej pamięci.
Ocena ryzyka
Ryzyko polega na możliwości przeprowadzenia ataku DoS (odmowa usługi) poprzez celowe wywołanie awarii Ghidry podczas zamykania, co może zakłócić działanie środowiska analitycznego i spowodować utratę niezapisanych danych.
Rekomendacja
Zaleca się natychmiastową aktualizację Ghidry do wersji 11.2 lub nowszej, która zawiera poprawkę eliminującą problem z kolejnością inicjalizacji i niszczenia obiektów.
Oryginalny opis (angielski, źródło NVD)
Ghidra before 11.2 contains a use after free vulnerability in the Sleigh backend caused by undefined static initialization order of the SleighArchitecture::translators and XmlArchitectureCapability singletons. Attackers can trigger an infinite loop or denial of service during shutdown by exploiting the unsafe destruction order that causes iteration over deallocated memory.

