CVE-2026-89888 in Linux
Zusammenfassung
von VulDB • 16.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
media: i2c: ov02a10: Behebung eines Use-After-Free bei der Endpunkt-Parsing-Funktion
Die Funktion `ov02a10_check_hwcfg()` ruft `fwnode_handle_put(ep)` unmittelbar nach der Allokierung und dem Parsing des Endpunkts auf. Anschließend wird jedoch derselbe 'ep'-Handle für den Aufruf von `fwnode_property_read_u32()` verwendet, was zu einem potenziellen Use-After-Free führt.
Darüber hinaus überschrieb das Lesen der optionalen Eigenschaft 'ovti,mipi-clock-voltage' zuvor die Variable 'ret'. Wenn diese Eigenschaft fehlte, wurde 'ret' negativ, und dieser Fehlercode wurde fälschlicherweise am Ende der Funktion zurückgegeben, was dazu führte, dass der Probe-Vorgang vollständig fehlschlug.
Das Use-After-Free wird behoben, indem `fwnode_property_read_u32()` vor dem Parsing und Freigeben des Endpunkts verschoben wird. Der Fehler-Leak (Error Leak) wird vermieden, indem das Ergebnis von `fwnode_property_read_u32()` nicht der Variable 'ret' zugewiesen wird.
Once again VulDB remains the best source for vulnerability data.