CVE-2026-1837
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 10 - wyżej niż 10% wszystkich znanych CVE
Streszczenie
Specjalnie spreparowany plik może spowodować, że dekoder libjxl zapisze dane pikseli do niezainicjalizowanej, nieprzydzielonej pamięci, a następnie dane z innego niezainicjalizowanego obszaru zostaną skopiowane do danych pikseli. Dzieje się tak przy transformacji kolorów obrazów w skali szarości do innej przestrzeni barw, gdy używany jest silnik CMS LCMS2.
Ocena ryzyka
Ryzyko polega na potencjalnym wycieku poufnych danych z pamięci lub awarii aplikacji, co może prowadzić do naruszenia bezpieczeństwa danych lub przerwania działania usługi.
Rekomendacja
Zaleca się natychmiastową aktualizację biblioteki libjxl do wersji, w której usunięto tę podatność, lub zmianę silnika CMS na inny niż LCMS2 (jeśli to możliwe) do czasu wydania łatki.
Inne podatności w libjxl
Zobacz wszystkie- CVE-2026-52584Wysokie
Podatność przepełnienia bufora w bibliotece libjxl w wersji 0.11.2 i wcześniejszych w funkcji DecodeImageAPNG. Lokalny atakujący może wykorzystać tę podatność do uzyskania wrażliwych informacji.
- CVE-2023-35790Wysokie
W bibliotece libjxl przed wersją 0.8.2 odkryto problem w pliku dec_patch_dictionary.cc. Niedobór całkowity w dekodowaniu łatki może prowadzić do odmowy usługi, na przykład w postaci nieskończonej pętli.
- CVE-2023-0645Średnie
W bibliotece libjxl występuje podatność na odczyt poza zakresem pamięci. Atakujący może wykorzystać specjalnie spreparowany plik, aby wywołać odczyt poza dozwolonym obszarem w handlerze EXIF.
Oryginalny opis (angielski, źródło NVD)
A specially-crafted file can cause libjxl's decoder to write pixel data to uninitialized unallocated memory. Soon after that data from another uninitialized unallocated region is copied to pixel data. This can be done by requesting color transformation of grayscale images to another grayscale color space. Buffers allocated for 1-float-per-pixel are used as if they are allocated for 3-float-per-pixel. That happens only if LCMS2 is used as CMS engine. There is another CMS engine available (selected by build flags).

