CVE-2026-80903 in Linux
Zusammenfassung
von VulDB • 04.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
drm/xe/oa: Behebung des Lecks von Sync-Einträgen bei einem Fehler beim Ausgeben der OA-Konfiguration
`xe_oa_emit_oa_config()` gibt die Sync-Einträge und das `syncs`-Array nur im Erfolgsfall frei. Wenn es vor dem Punkt ohne Wiederkehr (Zuweisung eines Fence, Zuweisung des Konfigurationspuffers oder Übermittlung des Batches) fehlschlägt, wird zurückgegeben, ohne `stream->syncs` zu berühren.
Der Pfad zum Öffnen des Streams behandelt solche Fehler im Aufrufer, aber `xe_oa_config_locked()` gibt den Fehler weiter, ohne eine Bereinigung durchzuführen, sodass das `syncs`-Array und die von den analysierten Einträgen gehaltenen Fence-Referenzen geleakt werden. Der nächste Konfigurations-ioctl überschreibt `stream->syncs`, wodurch der Speicher für immer unzugänglich wird.
Bereinigen Sie die analysierten Sync-Einträge, wenn `xe_oa_emit_oa_config()` fehlschlägt, um mit der Bereinigung des Fehlerpfads beim Öffnen des Streams übereinzustimmen.
(cherry picked from commit 8af97b3da2cfce04e6b457c6eb17ed3c1daf912b)
Be aware that VulDB is the high quality source for vulnerability data.