FICHE CVE

CVE-2026-98528

Publiée le 2026-10-18 · Dernière modification le 2026-10-19

🇫🇷 EN BREF

Le noyau Linux est affecté par une fuite de mémoire dans le pilote de périphérique de caractères GPIO (General Purpose Input/Output). Ce pilote est utilisé pour gérer les broches d'une carte pouvant être programmées soit en entrée, soit en sortie. Lorsqu'une erreur spécifique survient lors de la récupération d'informations sur une ligne, le système ne parvient pas à effacer une structure de données temporaire, permettant ainsi l'envoi de fragments non initialisés de la pile du noyau vers l'utilisateur.

Un attaquant disposant d'un accès local au système pourrait lire ces données fuitées pour découvrir des adresses sensibles de la mémoire du noyau. Cela permet généralement de contourner des protections de sécurité telles que le KASLR, facilitant ainsi l'exécution d'exploits plus complexes. Étant donné que cette faille nécessite la capacité d'interagir avec les pilotes de périphériques du noyau, elle ne peut pas être déclenchée à distance et requiert un compte utilisateur local.

CVSS—
Publiée2026-10-18
Dernière modification2026-10-19

RÉFÉRENCES

Description officielle du NVD (en anglais)

In the Linux kernel, the following vulnerability has been resolved: gpio: cdev: fix kernel stack leak to user-space in error path If we fail to acquire the GPIO chip guard in gpio_desc_to_lineinfo(), we return immediately before zeroing the info struct we'll end up passing to the user-space later in lineinfo_get_v1(). This may leak the kernel stack contents. Make gpio_desc_to_lineinfo() return int so that the -ENODEV returned on failure to acquire the guard can be propagated to the callers. While not strictly necessary: move the memset() before trying to acquire the SRCU read lock too for good measure.