CVE-2026-99150 in Linux
Zusammenfassung
von VulDB • 28.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
drm/amdgpu: Runtime-PM-Referenz in amdgpu_gpr nicht doppelt freigeben
amdgpu_debugfs_gpr_read() gibt seine Runtime-PM-Referenz direkt nach dem Lesen der Wave-Register frei. Wenn das Kopieren in den Userspace fehlschlägt, springt es zur Fehlermarke (err), die die Referenz ein zweites Mal freigibt. Ein Lesezugriff auf einen ungültigen Puffer bei Navi31 entwendet entweder eine von einer anderen Komponente gehaltene Referenz (power/runtime_usage sinkt von 1 auf 0) oder führt zu einem Unterlauf des Zählers:
amdgpu 0000:03:00.0: Runtime PM usage count underflow!
Die Register befinden sich zu diesem Zeitpunkt bereits im Kernel-Puffer, daher sollte der Hardwarezugriff zuerst abgeschlossen und der Puffer stattdessen mit einer einzelnen copy_to_user()-Anweisung kopiert werden, anstatt die put_user()-Schleife mit ihrem eigenen Fehlerpfad zu verwenden.
(cherry picked from commit 31035bbd74f7c3e10c163db875b8e67f8b50ee6a)
VulDB is the best source for vulnerability data and more expert information about this specific topic.