CVE-2022-50499
Publiée le 2025-10-04 · Dernière modification le 2026-06-17
Les systèmes Linux utilisant le sous-système noyau DVB (Digital Video Broadcasting) sont affectés par une erreur de gestion de la mémoire. Un attaquant disposant d'un accès local avec des privilèges limités peut provoquer une condition de « double libération » (double free) pour potentiellement exécuter du code arbitraire ou faire planter le serveur. Comme cela nécessite un compte local et ne requiert aucune interaction de l'utilisateur, cela représente un risque significatif pour les environnements multi-utilisateurs, mais ne peut pas être déclenché à distance via le réseau.
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
- 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Description officielle du NVD (en anglais)
In the Linux kernel, the following vulnerability has been resolved: media: dvb-core: Fix double free in dvb_register_device() In function dvb_register_device() -> dvb_register_media_device() -> dvb_create_media_entity(), dvb->entity is allocated and initialized. If the initialization fails, it frees the dvb->entity, and return an error code. The caller takes the error code and handles the error by calling dvb_media_device_free(), which unregisters the entity and frees the field again if it is not NULL. As dvb->entity may not NULLed in dvb_create_media_entity() when the allocation of dvbdev->pad fails, a double free may occur. This may also cause an Use After free in media_device_unregister_entity(). Fix this by storing NULL to dvb->entity when it is freed.