Katalog CVE

CVE-2025-69651

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

Streszczenie

Narzędzie readelf z GNU Binutils do wersji 2.46 zawiera podatność prowadzącą do zwolnienia nieprawidłowego wskaźnika podczas przetwarzania spreparowanego pliku ELF z uszkodzonymi danymi relokacji lub symboli. Tablica all_relocations może pozostać częściowo niezainicjalizowana, a późniejsze wywołanie process_got_section_contents() może próbować zwolnić nieprawidłowy wskaźnik r_symbol, powodując przerwanie programu przez SIGABRT. Wpływ ogranicza się do odmowy usługi; podatność jest kwestionowana przez strony trzecie, ponieważ zaobserwowane zachowanie wystąpiło tylko w kodzie przedpremierowym i nie dotyczyło żadnej oznaczonej wersji.

Ocena ryzyka

Lokalny atakujący może spowodować awarię narzędzia readelf poprzez dostarczenie spreparowanego pliku ELF, co prowadzi do odmowy usługi. Ryzyko dotyczy środowisk wykorzystujących readelf do analizy niezaufanych plików binarnych.

Rekomendacja

Zaktualizuj GNU Binutils do najnowszej stabilnej wersji i unikaj uruchamiania readelf na niezaufanych plikach ELF. Monitoruj oficjalne komunikaty dotyczące statusu tej podatności.

Inne podatności w GNU Binutils

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

GNU Binutils thru 2.46 readelf contains a vulnerability that leads to an invalid pointer free when processing a crafted ELF binary with malformed relocation or symbol data. If dump_relocations returns early due to parsing errors, the internal all_relocations array may remain partially uninitialized. Later, process_got_section_contents() may attempt to free an invalid r_symbol pointer, triggering memory corruption checks in glibc and causing the program to terminate with SIGABRT. No evidence of further memory corruption or code execution was observed; the impact is limited to denial of service. NOTE: this is disputed by third parties because the observed behavior occurred only in pre-release code and did not affect any tagged version.

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