Katalog CVE

CVE-2026-107886

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.10%

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

Streszczenie

Podwójne zwolnienie w zarządzaniu klasami drukarek w OpenPrinting CUPS przed wersją 2.4.20. Gdy CUPS-Add-Modify-Class zastępuje istniejącą listę członków klasy, add_class() zwalnia pclass->printers bez wyczyszczenia wskaźnika. Jeśli późniejsza walidacja nie powiedzie się, klasa zachowuje wiszący wskaźnik; CUPS-Delete-Class następnie zwalnia tę samą alokację w cupsdDeletePrinter(). Klient upoważniony do modyfikowania i usuwania klas może spowodować odmowę usługi na poziomie schedulera.

Ocena ryzyka

Podatność może prowadzić do odmowy usługi, przerywając działanie całego schedulera. Domyślna polityka wymaga uprawnień @SYSTEM, co ogranicza ryzyko.

Rekomendacja

Zaktualizuj CUPS do wersji 2.4.20 lub nowszej. Ogranicz uprawnienia do modyfikowania i usuwania klas tylko do zaufanych administratorów.

Inne podatności w OpenPrinting CUPS

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

OpenPrinting CUPS before 2.4.20 contains a double-free in printer-class management. When CUPS-Add-Modify-Class replaces an existing class member list, add_class() frees pclass->printers without clearing the pointer. If subsequent validation fails, the class retains the dangling pointer; CUPS-Delete-Class subsequently frees the same allocation in cupsdDeletePrinter(). A client authorized to modify and delete classes can cause scheduler-wide denial of service. The default policy requires @SYSTEM privileges.

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