CVE-2026-96889
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 2 - wyżej niż 2% wszystkich znanych CVE
Streszczenie
W bibliotece librsvg wykryto błąd polegający na użyciu zwolnionej pamięci podczas przetwarzania dokumentu SVG zawierającego zagnieżdżone XInclude z duplikatami deklaracji encji. Biblioteka nieprawidłowo zwalnia encję XML, która jest nadal używana przez parser. Atakujący może wykorzystać tę lukę do wywołania odmowy usługi lub wykonania dowolnego kodu.
Ocena ryzyka
Przetwarzanie złośliwego pliku SVG może doprowadzić do awarii aplikacji lub wykonania dowolnego kodu w kontekście procesu przetwarzającego obraz.
Rekomendacja
Zaktualizuj librsvg do wersji z poprawką oraz unikaj przetwarzania niezaufanych dokumentów SVG w krytycznych usługach.
Inne podatności w librsvg
Zobacz wszystkie- CVE-2016-4348Wysokie
Funkcja _rsvg_css_normalize_font_size w librsvg 2.40.2 pozwala na ataki zależne od kontekstu, które mogą prowadzić do odmowy usługi poprzez zużycie stosu i awarię aplikacji w wyniku cyklicznych definicji w dokumencie SVG.
- CVE-2015-7558Wysokie
Librsvg przed wersją 2.40.12 pozwala na ataki zależne od kontekstu, które mogą prowadzić do odmowy usługi poprzez nieskończoną pętlę, zużycie stosu oraz awarię aplikacji w wyniku cyklicznych odniesień w dokumencie SVG.
- CVE-2015-7557Wysokie
Funkcja _rsvg_node_poly_build_path w librsvg przed wersją 2.40.7 umożliwia atakującym zależnym od kontekstu spowodowanie odmowy usługi poprzez odczyt poza granicami pamięci. Problem występuje w przypadku nieparzystej liczby elementów w parze współrzędnych w dokumencie SVG.
- CVE-2023-38633Średnie
W librsvg przed wersją 2.56.3 występuje problem z przechodzeniem przez katalogi w dekoderze URL, który może być wykorzystany przez lokalnych lub zdalnych atakujących do ujawnienia plików z systemu plików, znajdujących się poza oczekiwaną lokalizacją.
Oryginalny opis (angielski, źródło NVD)
A flaw was found in librsvg. When processing an SVG document containing nested XML inclusions (Xincludes) with duplicate entity declarations, a use-after-free error can occur. This vulnerability arises because the library incorrectly frees an XML entity that is still in use by the parser. An attacker could potentially exploit this to cause a denial of service or execute arbitrary code.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

