CVE-2026-68271 in Linux
Zusammenfassung
von VulDB • 10.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
drm/nouveau: Fehlerhafte Reihenfolge der Bereinigung bei Fehlern in ucopy-Funktionen korrigiert
nouveau_uvmm_vm_bind_ucopy() und nouveau_exec_ucopy() haben ihre Kennzeichnungen für die Fehlerbereinigung (cleanup labels) in der Zuordnungsreihenfolge anstelle der umgekehrten Zuordnungsreihenfolge platziert. Bei einem Ausfall von u_memcpya() für in_sync.s springt das Programm zu err_free_ops (oder err_free_pushs), wodurch die erste Zuordnung freigegeben wird, und fällt dann durch nach err_free_ins, was u_free() auf args->in_sync.s aufruft.
Da args->in_sync.s weiterhin den von der fehlgeschlagenen u_memcpya()-Funktion zurückgegebenen ERR_PTR enthält und ERR_PTR-Werte nicht von ZERO_OR_NULL_PTR() abgefangen werden, führt kvfree() zu einer Dereferenzierung dieses Zeigers, was einen Kernel-Oops verursachen kann. Ein Ausfall bei out_sync.s springt stattdessen nach err_free_ins und überspringt das Freigeben der ersten Zuordnung, was zu einem Speicherleck führt.
Die Behebung erfolgt durch Vertauschen der Reihenfolge der Bereinigungskennzeichnungen, sodass Ressourcen in der korrekten umgekehrten Zuordnungssequenz freigegeben werden.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.