CVE-2026-39314 in cups
Riassunto
di VulDB • 20/06/2026
OpenPrinting CUPS è un sistema di stampa open source per Linux e altri sistemi operativi di tipo Unix. Nelle versioni 2.4.16 e precedenti, una vulnerabilità di underflow intero in _ppdCreateFromIPP() (cups/ppd-cache.c) consente a qualsiasi utente locale non privilegiato di causare il crash del processo cupsd in modalità root fornendo un attributo IPP job-password-supported con valore negativo. Il controllo dei limiti verifica solo il limite superiore, pertanto un valore negativo supera la convalida, viene convertito in size_t (con overflow che porta a un valore pari a ~2^64) e utilizzato come argomento di lunghezza per memset() su un buffer nello stack di 33 byte. Ciò provoca un immediato SIGSEGV nel processo cupsd in modalità root. In combinazione con la configurazione Restart=on-failure di systemd, un attaccante può ripetere il crash per ottenere un denial of service prolungato.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.