Katalog CVE

CVE-2026-55453

NiskieCVSS 3.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

Percentyl 7 - wyżej niż 7% wszystkich znanych CVE

Streszczenie

W systemie OpenPrinting CUPS w wersjach przed 2.4.20 funkcja quote_string() w backend/ipp.c zachowuje znaki powrotu karetki i nowej linii w komunikacie markera kontrolowanym przez zdalną drukarkę, zanim report_attr() zapisze wartość do strumienia statusu schedulera. Scheduler może zinterpretować wstrzykniętą nową linię jako osobną linię kontrolną PPD i zapisać wybrane przez atakującego słowo kluczowe PPD.

Ocena ryzyka

Późniejsze zadanie drukowania w kolejce opartej na Foomatic może wykorzystać wstrzykniętą wartość FoomaticRIPCommandLine i wykonać kod w kontekście filtra jako użytkownik lp. Ryzyko dotyczy środowisk używających drukarek zdalnych i kolejek Foomatic w CUPS.

Rekomendacja

Zaktualizuj OpenPrinting CUPS do wersji 2.4.20 lub nowszej, która naprawia ten problem. Rozważ ograniczenie zaufania do zdalnych drukarek mogących wysyłać komunikaty markera.

Inne podatności w OpenPrinting CUPS

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. Prior to 2.4.20, the backend/ipp.c quote_string() function preserves carriage-return and line-feed characters in a remote printer-controlled marker-message before report_attr() writes the value to the scheduler status stream. The scheduler can parse an injected newline as a separate PPD: control line and persist an attacker-selected PPD keyword. The reporter demonstrated that a later print job on a Foomatic-backed queue could consume an injected FoomaticRIPCommandLine value and execute in the filter context as lp. This issue is fixed in version 2.4.20.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS