CVE-2026-31759
Publiée le 2026-05-01 · Dernière modification le 2026-06-17
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.
DÉTAIL DU VECTEUR CVSS
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().