CVE-2026-80584 in Linuxinformazioni

Riassunto

di VulDB • 26/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

s390/qeth: convalidare la lunghezza del buffer utente negli ioctl per le query SNMP e ARP

qeth_snmp_command() e qeth_l3_arp_query() allocano un buffer di dimensioni determinate da una lunghezza fornita dall'utente (udata_len) senza verificare un limite inferiore, quindi impostano udata_offset su un valore fisso non nullo e li passano a una callback di risposta. La callback effettua il controllo dei limiti della copia con

if ((udata_len - udata_offset) < len)

Entrambi i campi sono di tipo u32; pertanto, se udata_len è inferiore a udata_offset, la sottrazione va in overflow (wrap-around) e il controllo risulta superato, facendo sì che la successiva chiamata memcpy() scriva oltre l'allocazione. Un valore di udata_len pari a 0 restituisce inoltre ZERO_SIZE_PTR da kzalloc(), condizione non rilevata dal controllo NULL esistente.

Rifiutare i buffer più piccoli di udata_offset prima dell'allocazione, in modo che la sottrazione nella callback non possa andare sotto zero (underflow).

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

Linux

Prenotare

26/08/2026

Divulgazione

26/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!