
Vulnerabilità di esecuzione remota di codice nel sistema di stampa CUPS di Unix
CUPS (Common UNIX Printing System) è un sistema di stampa che utilizza principalmente protocolli come IPP (Internet Printing Protocol) per gestire lavori e code di stampa.
Il 27 settembre 2024, sono stati divulgati su Internet i dettagli di un'esecuzione di codice remoto in Unix CUPS, con una catena di sfruttamento che coinvolge diverse CVE (CVE-2024-47176/CVE-2024-47076/CVE-2024-47175/CVE-2024-47177, ecc.). Quando il processo cups-browsed è in ascolto (porta predefinita 631) e riceve pacchetti UDP, un attaccante può inviare richieste maligne ed eseguire comandi arbitrari sulla macchina vittima senza autenticazione, prendendo il controllo del server. La effettiva sfruttabilità e attivazione della vulnerabilità dipendono dall'ambiente specifico (ad esempio, presenza di lavori di stampa, ecc.)
root@kali:~/Desktop/cups# ./cups 192.168.50.128 192.168.50.11
Unix CUPS CVE-2024-47176 Vul Check
Author: 0x7556
2024/10/12 22:24:00 HTTP listener started on 192.168.50.128:8080
IP: 192.168.50.11 VUL: CUPS/2.2.7 (Linux 4.18.0-15-generic; x86_64) IPP/2.0
Scanning 1 IP addresses...
Progress: 100.00% (1/1)
Scan complete.
IP: 192.168.50.11 VUL: CUPS/2.2.7 (Linux 4.18.0-15-generic; x86_64) IPP/2.0
root@kali:~/Desktop/cups# ./cups 192.168.50.128 192.168.50.11/24
Unix CUPS CVE-2024-47176 Vul Check
Author: 0x7556
2024/10/12 22:24:14 HTTP listener started on 192.168.50.128:8080
Scanning 254 IP addresses...
Progress: 22.83% (58/254)IP: 192.168.50.11 VUL: CUPS/2.2.7 (Linux 4.18.0-15-generic; x86_64) IPP/2.0
Progress: 62.60% (159/254)IP: 192.168.50.11 VUL: CUPS/2.2.7 (Linux 4.18.0-15-generic; x86_64) IPP/2.0
Progress: 100.00% (254/254)
Scan complete.
IP: 192.168.50.11 VUL: CUPS/2.2.7 (Linux 4.18.0-15-generic; x86_64) IPP/2.0
IP: 192.168.50.11 VUL: CUPS/2.2.7 (Linux 4.18.0-15-generic; x86_64) IPP/2.0
IP: 192.168.50.11 VUL: CUPS/2.2.7 (Linux 4.18.0-15-generic; x86_64) IPP/2.0