CVE-2026-100310
WysokieCVSS 7.0Streszczenie
GNU libextractor przed 1.16 ładuje wtyczki z niezaufanej ścieżki wyszukiwania określonej przez zmienną środowiskową LIBEXTRACTOR_PREFIX bez odpowiednich kontroli uprawnień. Lokalny atakujący może to wykorzystać, ustawiając LIBEXTRACTOR_PREFIX na katalog zawierający złośliwą wtyczkę, która wykonuje dowolny kod z podwyższonymi uprawnieniami, gdy zostanie załadowana przez program setuid lub setgid.
Ocena ryzyka
Lokalny atakujący może wykonać dowolny kod z podwyższonymi uprawnieniami, przejmując kontrolę nad systemem.
Rekomendacja
Zaktualizuj GNU libextractor do wersji 1.16 lub nowszej, aby naprawić podatność, oraz unikaj używania programów setuid/setgid z tą biblioteką.
Inne podatności w GNU libextractor
Zobacz wszystkie- CVE-2017-15602Wysokie
W GNU Libextractor 1.4 występuje błąd związany z sygnowaniem liczb całkowitych w funkcji EXTRACTOR_nsfe_extract_method w pliku plugins/nsfe_extractor.c, co prowadzi do nieskończonej pętli dla spreparowanego rozmiaru.
- CVE-2017-15601Wysokie
W GNU Libextractor w wersji 1.4 występuje przepełnienie bufora na stercie w funkcji EXTRACTOR_png_extract_method w pliku plugins/png_extractor.c, związane z procesami processiTXt i stndup.
- CVE-2017-15600Wysokie
W GNU Libextractor w wersji 1.4 występuje błąd dereferencji wskaźnika NULL w funkcji EXTRACTOR_nsf_extract_method w pliku plugins/nsf_extractor.c.
- CVE-2017-15267Wysokie
W GNU Libextractor w wersji 1.4 występuje błąd dereferencji wskaźnika NULL w funkcji flac_metadata w pliku flac_extractor.c.
- CVE-2026-91752Wysokie
GNU libextractor przed wersją 1.15 zawiera podatność przepełnienia bufora opartego na stosie w funkcji process_star_office, która rozmiar zmiennej tablicy na stosie określa na podstawie danych sterowanych przez atakującego ze strumienia OLE2. Atakujący mogą stworzyć złośliwe dokumenty StarOffice, które alokują do 4 MB na stosie, powodując przepełnienie stosu i awarię każdej aplikacji wyodrębniającej metadane z dokumentu.
Oryginalny opis (angielski, źródło NVD)
GNU libextractor before 1.16 loads plugins from an untrusted search path specified by the LIBEXTRACTOR_PREFIX environment variable without proper privilege checks. A local attacker can exploit this by setting LIBEXTRACTOR_PREFIX to a directory containing a malicious plugin that executes arbitrary code with elevated privileges when loaded by a setuid or setgid program.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

