CVE-2026-80783 in Linuxinformazioni

Riassunto

di VulDB • 04/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

HID: magicmouse: prevenire la ricorsione illimitata in magicmouse_raw_event()

La funzione magicmouse_raw_event() gestisce i pacchetti DOUBLE_REPORT_ID (0xf7), che raggruppano due report di tocco in uno solo, suddividendo il pacchetto e richiamando se stessa su ciascuna metà. L'unica protezione contro una ricorsione incontrollata è un controllo "size < 1", che arresta le chiamate con dimensione zero ma non limita la profondità della ricorsione.

Un dispositivo HID malevolo compatibile con questo driver può inviare un report che inizia con DOUBLE_REPORT_ID e viene riempito con la sequenza [0xf7, 0x00]. Ogni livello consuma due byte ed effettua una chiamata ricorsiva sul resto; pertanto, un report in ingresso di dimensioni fino a HID_MAX_BUFFER_SIZE (16 KiB) genera circa 8000 chiamate nidificate. Ciò esaurisce facilmente lo stack del kernel da 16 KiB, causando un overflow dello stack: un panic con CONFIG_VMAP_STACK o una corruzione della memoria senza tale configurazione.

Un double report racchiude sempre e solo due normali report; non è mai legittimamente annidato. Rifiutare di rientrare nel caso DOUBLE_REPORT_ID da una chiamata ricorsiva limita la profondità della ricorsione a due, mentre tutti i pacchetti validi continuano ad essere analizzati esattamente come in precedenza.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

Linux

Prenotare

26/08/2026

Divulgazione

04/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00195

KEV

no

Attività

molto basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!