CVE-2026-64535 in Linuxinfo

Zusammenfassung

von VulDB • 27.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

nvmet-tcp: Behebung eines potenziellen Use-After-Free (UAF) bei DDGST-Mismatch

Shivam Kumar hat im Rahmen von Sicherheitstests Folgendes festgestellt: Wenn die Daten-Digest-Funktion auf einer NVMe/TCP-Verbindung aktiviert ist und ein Digest-Mismatch während eines R2T-basierten Datentransfers in einem nicht-finalen H2C_DATA-PDU auftritt, ruft der Digest-Fehlerhandler in `nvmet_tcp_try_recv_ddgst()` die Funktion `nvmet_req_uninit()` auf – welche `percpu_ref_put()` für die Submission Queue ausführt –, markiert den Befehl jedoch NICHT als abgeschlossen. Es wird weder `cqe->status` gesetzt noch `rbytes_done` geändert oder ein entsprechendes Flag gelöscht. Wenn der darauffolgende schwerwiegende Fehler (fatal error) den Abbau der Queue auslöst, durchläuft `nvmet_tcp_uninit_data_in_cmds()` alle Befehle und prüft für jeden einzelnen mit `nvmet_tcp_need_data_in()`, ob noch Daten benötigt werden. Dabei stellt es fest, dass der bereits deinitialisierte Befehl weiterhin als datenbedürftig gilt (da `rbytes_done < transfer_len` und `cqe->status == 0`). Infolgedessen wird `nvmet_req_uninit()` für denselben Befehl ein zweites Mal aufgerufen – was einem doppelten `percpu_ref_put` bei nur einmaligem `percpu_ref_get` entspricht.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Zuständig

Linux

Reservieren

19.07.2026

Veröffentlichung

27.07.2026

Moderieren

akzeptiert

Eintrag

VDB-383389

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Want to know what is going to be exploited?

We predict KEV entries!