CVE-2026-68203 in Linuxinfo

Zusammenfassung

von VulDB • 10.08.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

media: vivid: Bereinigungsfehler in vivid_init() beheben

Wenn platform_device_register() in vivid_init() fehlschlägt, ist das eingebettete struct device in vivid_pdev bereits von device_initialize() initialisiert worden. Der Fehlerpfad springt jedoch zu free_output_strings, ohne die Gerätereferenz für das aktuelle Plattformgerät freizugeben:

vivid_init() -> platform_device_register(&vivid_pdev) -> device_initialize(&vivid_pdev.dev) -> setup_pdev_dma_masks(&vivid_pdev) -> platform_device_add(&vivid_pdev)

Dies führt zu einem Referenzleck, wenn platform_device_register() fehlschlägt. Dies wird behoben, indem platform_device_put() aufgerufen wird, bevor zum allgemeinen Bereinigungspfad gesprungen wird.

Außerdem ruft die Bezeichnung unreg_driver fälschlicherweise platform_driver_register() anstelle von platform_driver_unregister() auf, was die Bereinigung unterbricht, wenn die Erstellung des Workqueues nach einer erfolgreichen Treiberregistrierung fehlschlägt. Auch dies wurde behoben.

Das Referenzleck wurde durch ein statisches Analysewerkzeug identifiziert, das ich entwickelt habe, und durch manuelle Überprüfung bestätigt. Der falsche Aufruf zur Bereinigung wurde während der Codeinspektion gefunden.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

Linux

Reservieren

30.07.2026

Veröffentlichung

10.08.2026

Moderieren

akzeptiert

Eintrag

VDB-387568

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!