CVE-2026-80783 in Linuxinformation

Résumé

par VulDB • 04/09/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

HID : magicmouse : prévenir les récursions non bornées dans magicmouse_raw_event()

La fonction `magicmouse_raw_event()` gère les paquets de type `DOUBLE_REPORT_ID` (0xf7), qui regroupent deux rapports tactiles en un seul, en divisant le paquet et en s'appelant elle-même sur chaque moitié. La seule garde-fou contre une récursion incontrôlée est une vérification « size < 1 », qui arrête les appels de taille nulle mais ne borne pas la profondeur de la récursion.

Un périphérique HID malveillant correspondant à ce pilote peut envoyer un rapport commençant par `DOUBLE_REPORT_ID` et rempli avec la séquence `[0xf7, 0x00]`. Chaque niveau consomme deux octets et effectue une récursion sur le reste ; ainsi, un rapport entrant d'une taille allant jusqu'à `HID_MAX_BUFFER_SIZE` (16 Ko) entraîne environ 8000 appels imbriqués. Cela épuise facilement la pile du noyau de 16 Ko, provoquant un débordement de pile : un panic avec `CONFIG_VMAP_STACK`, ou une corruption mémoire sans cette option.

Un double rapport ne contient jamais que deux rapports normaux ; il n'est jamais légitimement imbriqué. Refuser de réentrer dans le cas `DOUBLE_REPORT_ID` lors d'un appel récursif permet ainsi de limiter la profondeur de la récursion à deux, tout en continuant à analyser tous les paquets valides exactement comme auparavant.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Réserver

26/08/2026

Divulgation

04/09/2026

Modérer

accepté

Entrée

VDB-398965

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!