FICHE CVE

CVE-2026-31759

Publiée le 2026-05-01 · Dernière modification le 2026-06-17

🇫🇷 EN BREF

Les systèmes Linux utilisant des contrôleurs USB basés sur ULPI sont affectés par une erreur de gestion de la mémoire lors de l'enregistrement des périphériques. Un utilisateur local disposant de privilèges restreints peut exploiter cette faille de type « double free » pour potentiellement provoquer le plantage du système ou exécuter du code arbitraire avec des permissions de niveau noyau. Cela nécessite un accès local à la machine, mais ne requiert aucune interaction de la part d'autres utilisateurs.

CVSS 3.17.8 ÉLEVÉE
Publiée2026-05-01
Dernière modification2026-06-17

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueLocal
Complexité d'attaqueFaible
Privilèges requisFaibles
Interaction utilisateurAucune
PortéeInchangée
Impact sur la confidentialitéÉlevé
Impact sur l'intégritéÉlevé
Impact sur la disponibilitéÉlevé

RÉFÉRENCES

Description officielle du NVD (en anglais)

In the Linux kernel, the following vulnerability has been resolved: usb: ulpi: fix double free in ulpi_register_interface() error path When device_register() fails, ulpi_register() calls put_device() on ulpi->dev. The device release callback ulpi_dev_release() drops the OF node reference and frees ulpi, but the current error path in ulpi_register_interface() then calls kfree(ulpi) again, causing a double free. Let put_device() handle the cleanup through ulpi_dev_release() and avoid freeing ulpi again in ulpi_register_interface().