CVE-2026-72484 in Linux
Zusammenfassung
von VulDB • 16.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
staging: most: video: Doppeltes Freigeben (double free) bei Fehler beim Video-Register vermeiden
comp_register_videodev() alloziert ein video_device mit video_device_alloc() und gibt es frei, wenn video_register_device() fehlschlägt.
Dies kann zu einem doppelten Freigeben von video_device führen, wenn __video_register_device() device_register() erreicht und dieser Aufruf fehlschlägt:
video_register_device() -> __video_register_device() -> device_register() schlägt fehl -> put_device(&vdev->dev) -> v4l2_device_release() -> vdev->release(vdev) -> video_device_release(vdev)
comp_register_videodev() -> video_device_release(mdev->vdev)
Verwenden Sie video_device_release_empty(), während das Gerät registriert wird, damit Fehlerpfade bei der Registrierung mdev->vdev nicht über vdev->release() freigeben. comp_register_videodev() gibt dann mdev->vdev im Fehlerfall genau einmal frei. Stellen Sie nach erfolgreicher Registrierung video_device_release() wieder her, sodass das registrierte Gerät seine normale Lebensdauerbehandlung beibehält.
Dieses Problem wurde von einem statischen Analysewerkzeug gefunden, an dem ich arbeite.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.