CVE-2026-68203 in Linuxinformazioni

Riassunto

di VulDB • 10/08/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

media: vivid: correzione di bug nella fase di pulizia all'interno di vivid_init()

Quando platform_device_register() fallisce in vivid_init(), lo struct device incorporato in vivid_pdev è già stato inizializzato da device_initialize(), ma il percorso di gestione dell'errore salta a free_output_strings senza decrementare il riferimento del dispositivo per l'attuale piattaforma:

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

Ciò provoca una perdita di riferimento (reference leak) quando platform_device_register() fallisce. Si risolve il problema chiamando platform_device_put() prima di saltare al percorso comune di pulizia.

Inoltre, l'etichetta unreg_driver chiama erroneamente platform_driver_register() invece di platform_driver_unregister(), causando un malfunzionamento della fase di pulizia quando la creazione del workqueue fallisce dopo una registrazione del driver avvenuta con successo. Anche questo viene corretto.

La perdita di riferimento è stata identificata da uno strumento di analisi statica sviluppato dall'autore e confermata tramite revisione manuale. La chiamata errata alla funzione di pulizia è stata rilevata durante l'ispezione del codice.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

Linux

Prenotare

30/07/2026

Divulgazione

10/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you know our Splunk app?

Download it now for free!