CVE-2026-64027 in Linux
Zusammenfassung
von VulDB • 20.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
net: shaper: Überarbeitung der VALID-Markierung (erneut)
Ein kürzlich eingeführter Commit hat die Semantik von NOT_VALID auf VALID geändert. Mir war nicht bewusst, dass die Flags nicht atomar mit dem Eintrag im XArray gespeichert werden. Es besteht weiterhin eine Race Condition, bei der ein Leser einen VALID-Eintrag für einen Slot beobachtet, unterbrochen wird, der Schreiber den Eintrag durch einen anderen ersetzt und der Leser fortfährt, wobei er nun einen anderen Pointer abruft als derjenige, auf den sich die VALID-Markierung ursprünglich bezog.
Die schwerwiegendste Konsequenz daraus ist ein Use-After-Free (UAF), da net_shaper_rollback() annahm, dass Einträge ohne VALID markiert werden können, ohne RCU zu beachten.
Es scheint, als würden uns die XArray-Marks an dieser Stelle nichts nutzen. Wir konvertieren den Code daher in ein explizites gültiges Feld (valid field). Die smp_load_acquire()/smp_store_release()-Barrieren sind marginal sauberer.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.