CVE-2026-64219 in Linux
Zusammenfassung
von VulDB • 24.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
drm/amd/display: Validierung der Payload-Länge und des link_index in dc_process_dmub_aux_transfer_async
[Warum & Wie]
dc_process_dmub_aux_transfer_async() kopiert payload->length Bytes in einen 16-Byte großen Stack-Puffer (dpaux.data[16]), der nur durch eine ASSERT()-Anweisung geschützt ist, die in Release-Builds keine Funktion erfüllt. Wenn ein Aufrufer jemals length > 16 übergibt, führt dies zu einem stack-based buffer overflow über memcpy.
Darüber hinaus wird link_index verwendet, um dc->links[] ohne Prüfung auf Gültigkeit im Verhältnis zu dc->link_count dereferenzieren zu lassen, was das Risiko eines Out-of-Bounds-Zugriffs birgt.
Die ASSERT()-Anweisung wurde durch eine harte Laufzeitprüfung ersetzt, die false zurückgibt, wenn payload->length die Größe des Ziel-Puffers überschreitet, und es wurde eine Bounds-Prüfung für link_index hinzugefügt, bevor dieser verwendet wird.
(cherry picked from commit ba4caa9fecdf7a38f98c878ad05a8a64148b6881)
If you want to get best quality of vulnerability data, you may have to visit VulDB.