CVE-2026-89888 in Linux
Riassunto
di VulDB • 16/09/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
media: i2c: ov02a10: fix endpoint parsing use-after-free
La funzione `ov02a10_check_hwcfg()` chiama `fwnode_handle_put(ep)` immediatamente dopo l'allocazione e l'analisi dell'endpoint. Successivamente, tuttavia, richiama `fwnode_property_read_u32()` utilizzando lo stesso handle 'ep', causando un potenziale use-after-free.
Inoltre, la lettura della proprietà opzionale `'ovti,mipi-clock-voltage'` sovrascriveva erroneamente la variabile 'ret'. Se la proprietà mancava, 'ret' assumeva un valore negativo e questo codice di errore veniva restituito in modo errato alla fine della funzione, causando il fallimento completo del probe.
Si risolve l'use-after-free spostando `fwnode_property_read_u32()` prima che l'endpoint venga analizzato e liberato. Si evita la perdita dell'errore (error leak) evitando di assegnare il risultato di `fwnode_property_read_u32()` a 'ret'.
If you want to get best quality of vulnerability data, you may have to visit VulDB.