Katalog CVE

CVE-2026-39316

ŚrednieCVSS 4.0
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 drukowania OpenPrinting CUPS w wersjach 2.4.16 i wcześniejszych występuje podatność use-after-free w harmonogramie cupsd podczas automatycznego usuwania tymczasowych drukarek. Funkcja cupsdDeleteTemporaryPrinters() wywołuje cupsdDeletePrinter() bez uprzedniego wygaśnięcia subskrypcji odwołujących się do drukarki, pozostawiając wiszący wskaźnik, który jest później dereferencjonowany.

Ocena ryzyka

Może to powodować awarię demona cupsd (odmowa usługi), a przy odpowiednim przygotowaniu sterty (heap grooming) potencjalnie umożliwić wykonanie kodu. Wpływa to na dostępność usług drukowania.

Rekomendacja

Zaktualizuj CUPS do wersji nowszej niż 2.4.16 zawierającej poprawkę. Ogranicz dostęp do usługi cupsd oraz monitoruj nietypowe awarie.

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. In versions 2.4.16 and prior, a use-after-free vulnerability exists in the CUPS scheduler (cupsd) when temporary printers are automatically deleted. cupsdDeleteTemporaryPrinters() in scheduler/printers.c calls cupsdDeletePrinter() without first expiring subscriptions that reference the printer, leaving cupsd_subscription_t.dest as a dangling pointer to freed heap memory. The dangling pointer is subsequently dereferenced at multiple code sites, causing a crash (denial of service) of the cupsd daemon. With heap grooming, this can be leveraged for code execution.

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