Katalog CVE

CVE-2026-39314

ŚrednieCVSS 4.0
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.15%

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

Streszczenie

OpenPrinting CUPS w wersjach 2.4.16 i wcześniejszych zawiera podatność niedomiaru liczby całkowitej w funkcji _ppdCreateFromIPP() (cups/ppd-cache.c). Każdy nieuprzywilejowany użytkownik lokalny może doprowadzić do awarii procesu cupsd działającego jako root, dostarczając ujemny atrybut IPP job-password-supported. Wartość przechodzi walidację, jest rzutowana na size_t (zawijając do ~2^64) i używana jako długość w memset() na 33-bajtowym buforze stosu, powodując natychmiastowy SIGSEGV. W połączeniu z Restart=on-failure w systemd atakujący może powtarzać awarię, powodując trwałą odmowę usługi.

Ocena ryzyka

Nieuprzywilejowany użytkownik lokalny może wielokrotnie wywoływać awarię usługi drukowania działającej jako root, powodując trwałą odmowę usługi.

Rekomendacja

Zaktualizuj CUPS do wersji nowszej niż 2.4.16 zawierającej poprawkę; rozważ ograniczenie możliwości Restart=on-failure dla cupsd do czasu wdrożenia aktualizacji.

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, an integer underflow vulnerability in _ppdCreateFromIPP() (cups/ppd-cache.c) allows any unprivileged local user to crash the cupsd root process by supplying a negative job-password-supported IPP attribute. The bounds check only caps the upper bound, so a negative value passes validation, is cast to size_t (wrapping to ~2^64), and is used as the length argument to memset() on a 33-byte stack buffer. This causes an immediate SIGSEGV in the cupsd root process. Combined with systemd's Restart=on-failure, an attacker can repeat the crash for sustained denial of service.

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