CVE-2019-18197
WysokieStreszczenie
W libxslt 1.1.33 w funkcji xsltCopyText wskaźnik nie jest resetowany w określonych okolicznościach. Może to prowadzić do zapisania danych poza buforem lub ujawnienia niezainicjowanych danych.
Ocena ryzyka
Organizacja może być narażona na nieautoryzowany dostęp do pamięci, co może prowadzić do ujawnienia wrażliwych informacji lub destabilizacji systemu.
Rekomendacja
Zaleca się aktualizację do najnowszej wersji libxslt, aby usunąć tę podatność oraz monitorowanie systemów pod kątem nieautoryzowanego dostępu.
Inne podatności w libxslt 1.1.33
Zobacz wszystkie- CVE-2016-4738Wysokie
libxslt w systemach Apple iOS przed wersją 10, OS X przed wersją 10.12, tvOS przed wersją 10 oraz watchOS przed wersją 3 umożliwia zdalnym atakującym wykonanie dowolnego kodu lub spowodowanie odmowy usługi (uszkodzenie pamięci) poprzez specjalnie przygotowaną stronę internetową.
- CVE-2016-1684Wysokie
W bibliotece libxslt przed wersją 1.1.29, używanej w Google Chrome przed wersją 51.0.2704.63, występuje błąd w obsłudze tokena formatu i dla danych xsl:number. Umożliwia to zdalnym atakującym spowodowanie odmowy usługi (przepełnienie całkowite lub zużycie zasobów) lub potencjalnie inny nieokreślony wpływ poprzez spreparowany dokument.
- CVE-2016-1841Wysokie
libxslt w systemach Apple iOS przed wersją 9.3.2, OS X przed 10.11.5, tvOS przed 9.2.1 oraz watchOS przed 2.2.1 umożliwia zdalnym atakującym wykonanie dowolnego kodu lub spowodowanie odmowy usługi (uszkodzenie pamięci) poprzez spreparowaną stronę internetową.
- CVE-2024-55549Średnie
W bibliotece libxslt przed wersją 1.1.43 w funkcji xsltGetInheritedNsList występuje użycie po zwolnieniu (use-after-free) związane z wykluczaniem prefiksów wynikowych.
- CVE-2025-24855Średnie
W bibliotece libxslt przed wersją 1.1.43 w pliku numbers.c występuje użycie po zwolnieniu (use-after-free) spowodowane tym, że w zagnieżdżonych ewaluacjach XPath węzeł kontekstu XPath może zostać zmodyfikowany, ale nigdy przywrócony. Problem dotyczy funkcji xsltNumberFormatGetValue, xsltEvalXPathPredicate, xsltEvalXPathStringNs i xsltComputeSortResultInternal.
- CVE-2019-11068Krytyczne
Wersja libxslt do 1.1.33 pozwala na obejście mechanizmu ochrony, ponieważ wywołania xsltCheckRead i xsltCheckWrite zezwalają na dostęp, nawet gdy zwracany jest kod błędu -1. Funkcja xsltCheckRead może zwrócić -1 dla spreparowanego URL, który nie jest faktycznie nieprawidłowy i jest następnie ładowany.
- CVE-2017-2477Krytyczne
W niektórych produktach Apple, w tym macOS przed wersją 10.12.4, odkryto problem związany z komponentem 'libxslt'. Problem ten może prowadzić do odmowy usługi (uszkodzenie pamięci) lub potencjalnie innych nieokreślonych skutków za pomocą nieznanych wektorów.
- CVE-2016-4610Krytyczne
W libxslt w systemach Apple iOS przed wersją 9.3.3, OS X przed 10.11.6, iTunes przed 12.4.2 na Windows, iCloud przed 5.2.1 na Windows, tvOS przed 9.2.2 oraz watchOS przed 2.2.2 występuje podatność, która pozwala zdalnym atakującym na wywołanie odmowy usługi (uszkodzenie pamięci) lub potencjalnie inny nieokreślony wpływ poprzez nieznane wektory.
- CVE-2016-4609Krytyczne
libxslt w systemach Apple iOS przed wersją 9.3.3, OS X przed 10.11.6, iTunes przed 12.4.2 na Windows, iCloud przed 5.2.1 na Windows, tvOS przed 9.2.2 oraz watchOS przed 2.2.2 pozwala zdalnym atakującym na wywołanie odmowy usługi (uszkodzenie pamięci) lub potencjalnie inny nieokreślony wpływ poprzez nieznane wektory.
- CVE-2016-4608Krytyczne
libxslt w systemach Apple iOS przed wersją 9.3.3, OS X przed 10.11.6, iTunes przed 12.4.2 na Windows, iCloud przed 5.2.1 na Windows, tvOS przed 9.2.2 oraz watchOS przed 2.2.2 pozwala zdalnym atakującym na wywołanie odmowy usługi (uszkodzenie pamięci) lub potencjalnie inny nieokreślony wpływ poprzez nieznane wektory.
Oryginalny opis (angielski, źródło NVD)
In xsltCopyText in transform.c in libxslt 1.1.33, a pointer variable isn't reset under certain circumstances. If the relevant memory area happened to be freed and reused in a certain way, a bounds check could fail and memory outside a buffer could be written to, or uninitialized data could be disclosed.

