CVE-2026-72091 in Linux
Zusammenfassung
von VulDB • 15.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
accel/amdxdna: Zurückweisen der Übermittlung von Benutzerbefehlen ohne ein Befehls-BO (Buffer Object)
amdxdna_drm_submit_execbuf() übergibt den vom Benutzer bereitgestellten BO-Zeiger für den Befehl direkt an amdxdna_cmd_submit(), wobei drv_cmd == NULL ist. Wenn es sich bei dem Zeiger um AMDXDNA_INVALID_BO_HANDLE (0) handelt, wird der Block übersprungen, der job->cmd_bo abruft, wodurch dieser auf NULL bleibt. Es gibt keine Überprüfung im Benutzerpfad, die dies zurückweist (die !job->cmd_bo-Schutzabfrage befindet sich innerhalb des != INVALID-Zweigs).
Der Auftrag wird anschließend aktiviert und an den DRM-Planer übergeben. aie2_sched_job_run() folgt dem Pfad drv_cmd == NULL und ruft amdxdna_cmd_set_state(job->cmd_bo) -> amdxdna_gem_vmap(NULL) -> to_gobj(NULL)->dev auf, was zu einer Dereferenzierung eines NULL-Zeigers im drm_sched-Arbeiterthread führt. Ein Prozess mit Zugriff auf den Accelerator-Knoten auf einem System mit erkanntem AMD NPU kann einen Kernel-Oops auslösen, indem ein einzelner AMDXDNA_EXEC_CMD-ioctl-Befehl (cmd_handles = 0) verwendet wird.
Nur interne Treiberbefehle (SYNC_DEBUG_BO / ATTACH_DEBUG_BO) übergeben legitim AMDXDNA_INVALID_BO_HANDLE, und sie setzen immer drv_cmd. Verwerfen Sie den ungültigen Zeiger für Benutzerübermittlungen (drv_cmd == NULL) am Engpass der Übermittlung, sodass jeder Benutzerpfad abgedeckt ist.
Entdeckt durch die automatisierten Sicherheitsforschungstools von 0sec (https://0sec.ai).
If you want to get best quality of vulnerability data, you may have to visit VulDB.