CVE-2024-57980
Publiée le 2025-02-27 · Dernière modification le 2026-10-15
Les systèmes Linux utilisant le pilote `uvcvideo` (généralement pour les webcams USB) sont touchés par une erreur de gestion de la mémoire pouvant entraîner un plantage du système ou l'exécution de code arbitraire. Un attaquant disposant d'un accès local avec des privilèges restreints peut déclencher cette faille sans aucune interaction supplémentaire de l'utilisateur. Comme elle nécessite un accès local et des pilotes matériels spécifiques, elle concerne principalement les environnements partagés ou les systèmes où un attaquant a déjà réussi à s'introduire.
DÉTAIL DU VECTEUR CVSS
RÉFÉRENCES
- 416baaa9-dc9f-4396-8d5f-8c081fb06d67
- 416baaa9-dc9f-4396-8d5f-8c081fb06d67
- 416baaa9-dc9f-4396-8d5f-8c081fb06d67
- 416baaa9-dc9f-4396-8d5f-8c081fb06d67
- 416baaa9-dc9f-4396-8d5f-8c081fb06d67
- 416baaa9-dc9f-4396-8d5f-8c081fb06d67
- 416baaa9-dc9f-4396-8d5f-8c081fb06d67
- 416baaa9-dc9f-4396-8d5f-8c081fb06d67
- af854a3a-2127-422b-91ae-364da2661108
- af854a3a-2127-422b-91ae-364da2661108
- 0b142b55-0307-4c5a-b3c9-f314f3fb7c5e
Description officielle du NVD (en anglais)
In the Linux kernel, the following vulnerability has been resolved: media: uvcvideo: Fix double free in error path If the uvc_status_init() function fails to allocate the int_urb, it will free the dev->status pointer but doesn't reset the pointer to NULL. This results in the kfree() call in uvc_status_cleanup() trying to double-free the memory. Fix it by resetting the dev->status pointer to NULL after freeing it. Reviewed by: Ricardo Ribalda <ribalda@chromium.org>