FICHE CVE

CVE-2024-53213

Publiée le 2024-12-27 · Dernière modification le 2026-06-17

🇫🇷 EN BREF

Les systèmes utilisant le noyau Linux avec des adaptateurs réseau USB LAN78xx sont concernés. Un utilisateur local disposant de privilèges restreints peut déclencher une erreur de mémoire pour potentiellement faire planter le système ou exécuter du code arbitraire avec des privilèges élevés. Cela nécessite un accès direct à la machine, mais ne demande aucune interaction de l'utilisateur et est relativement facile à exécuter.

CVSS 3.17.8 ÉLEVÉE
Publiée2024-12-27
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: net: usb: lan78xx: Fix double free issue with interrupt buffer allocation In lan78xx_probe(), the buffer `buf` was being freed twice: once implicitly through `usb_free_urb(dev->urb_intr)` with the `URB_FREE_BUFFER` flag and again explicitly by `kfree(buf)`. This caused a double free issue. To resolve this, reordered `kmalloc()` and `usb_alloc_urb()` calls to simplify the initialization sequence and removed the redundant `kfree(buf)`. Now, `buf` is allocated after `usb_alloc_urb()`, ensuring it is correctly managed by `usb_fill_int_urb()` and freed by `usb_free_urb()` as intended.