CVE-2026-121942
ŚrednieCVSS 6.1Streszczenie
ZBar do wersji 0.23.95 zawiera podatność polegającą na odczycie poza granicami w funkcji _zbar_sq_decode() w pliku zbar/sqcode.c. Atakujący może dostarczyć obraz z zniekształconym wzorcem lokalizatora kodu SQ blisko krawędzi, co powoduje odczyt pamięci sterty poza buforem obrazu.
Ocena ryzyka
Może to prowadzić do awarii dekodera i wycieku bajtów pamięci do danych wyjściowych.
Rekomendacja
Zaktualizuj ZBar do wersji nowszej niż 0.23.95, która naprawia podatność odczytu poza granicami.
Inne podatności w ZBar
Zobacz wszystkie- CVE-2023-40890Krytyczne
W funkcji lookup_sequence w ZBar 0.23.90 występuje podatność na przepełnienie bufora na stosie. Specjalnie przygotowane kody QR mogą prowadzić do ujawnienia informacji i/lub wykonania dowolnego kodu.
- CVE-2023-40889Krytyczne
W funkcji qr_reader_match_centers w ZBar 0.23.90 występuje przepełnienie bufora oparte na stercie. Specjalnie przygotowane kody QR mogą prowadzić do ujawnienia informacji i/lub wykonania dowolnego kodu.
- CVE-2026-88371Średnie
W bibliotece ZBar, w funkcji decode6() dla kodu kreskowego Code 128, występuje błąd niezdefiniowanego zachowania. Gdy funkcja decode_e() zwróci -1 dla nieprawidłowego wzorca krawędzi, decode6() przesuwa bitowo tę ujemną wartość, co jest operacją niezdefiniowaną. Może to prowadzić do zatrzymania programu (SIGILL) w kompilacjach z UBSan, powodując odmowę usługi.
Oryginalny opis (angielski, źródło NVD)
ZBar through 0.23.95 contains an out-of-bounds read vulnerability in _zbar_sq_decode() in zbar/sqcode.c that allows attackers to read heap memory outside the image buffer via crafted SQ code images. Attackers can supply an image with a skewed SQ code finder pattern near the edge, producing unchecked sample coordinates that crash the decoder and leak bytes into output.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

