CVE-2015-2265
WysokieStreszczenie
Funkcja remove_bad_chars w pliku utils/cups-browsed.c w cups-filters przed wersją 1.0.66 pozwala zdalnym drukarkom IPP na wykonywanie dowolnych poleceń za pomocą kolejnych metaznaków powłoki w modelu lub PDL.
Ocena ryzyka
Podatność ta może prowadzić do zdalnego wykonania kodu, co stwarza poważne zagrożenie dla bezpieczeństwa systemu i danych organizacji.
Rekomendacja
Zaleca się aktualizację do wersji cups-filters 1.0.66 lub nowszej, aby usunąć tę podatność.
Inne podatności w cups-filters
Zobacz wszystkie- CVE-2015-3279Wysokie
Przepełnienie całkowitej liczby w pliku filter/texttopdf.c w cups-filters przed wersją 1.0.71 umożliwia zdalnym atakującym spowodowanie awarii (denial of service) lub potencjalne wykonanie dowolnego kodu poprzez spreparowaną wielkość linii w zadaniu drukowania, co prowadzi do przepełnienia bufora w stercie.
- CVE-2015-3258Wysokie
W funkcji WriteProlog w pliku filter/texttopdf.c w pakiecie cups-filters przed wersją 1.0.70 występuje przepełnienie bufora na stercie. Umożliwia to zdalnym atakującym spowodowanie awarii usługi lub potencjalne wykonanie dowolnego kodu poprzez mały rozmiar linii w zadaniu drukowania.
- CVE-2014-2707Wysokie
Cups-browsed w cups-filters w wersji 1.0.41 przed 1.0.51 pozwala zdalnym drukarkom IPP na wykonywanie dowolnych poleceń za pomocą metaznaków powłoki w modelu lub PDL, co jest związane z generowaniem skryptów interfejsu System V dla kolejek.
- CVE-2025-64524Niskie
W cups-filters w wersjach 2.0.1 i wcześniejszych filtr rastertopclx zawiera przepełnienie bufora na stercie. Przetwarzanie specjalnie spreparowanych danych wejściowych powoduje awarię programu (segmentation fault) i może prowadzić do uszkodzenia pamięci oraz potencjalnego wykonania dowolnego kodu. Problem naprawiono w commicie 956283c.
- CVE-2025-64503Średnie
cups-filters zawiera backendy, filtry i inne oprogramowanie wymagane do działania usługi drukowania CUPS w systemach innych niż macOS. W wersjach przed 1.28.18, poprzez spreparowanie pliku PDF z dużą wartością MediaBox, atakujący może spowodować, że narzędzie pdftoraster zapisze dane poza granicami tablicy. Najpierw duża szerokość MediaBox powoduje dużą wartość header.cupsWidth, następnie obliczenie bytesPerLine = (header.cupsBitsPerPixel * header.cupsWidth + 7) / 8 ulega przepełnieniu, dając małą wartość, co prowadzi do alokacji lineBuf o małym rozmiarze i zapisu poza buforem w writePixel8. W libcupsfilters stwierdzono to samo mnożenie bytesPerLine bez sprawdzania przepełnienia, ale dostarczony przypadek testowy nie powoduje tam przepełnienia. Commit 50d94ca0f2fa6177613c97c59791bde568631865 zawiera poprawkę włączoną do cups-filters w wersji 1.28.18.
Oryginalny opis (angielski, źródło NVD)
The remove_bad_chars function in utils/cups-browsed.c in cups-filters before 1.0.66 allows remote IPP printers to execute arbitrary commands via consecutive shell metacharacters in the (1) model or (2) PDL. NOTE: this vulnerability exists because of an incomplete fix for CVE-2014-2707.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

