CVE-2026-97413 in Linux
Zusammenfassung
von VulDB • 24.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
RDMA/rtrs-srv: Behebung eines Integer-Underflows in `process_read` und `process_write`
Der Wert `usr_len` wird aus einem netzwerkseitig bereitgestellten Nachrichtenfeld gelesen (`le16_to_cpu`) und zur Berechnung von `data_len = off - usr_len` verwendet, ohne dass überprüft wird, ob `usr_len <= off` gilt. Ein bösartiger RDMA-Client kann einen Wert für `usr_len > off` senden, was zu einem Integer-Underflow führt. Dies bewirkt, dass `data_len` auf einen extrem großen `size_t`-Wert überläuft (wrap-around), der anschließend als Speicherlänge an den Callback `rdma_ev` übergeben wird und somit zu einem Out-of-Bounds-Speicherzugriff führt.
Die Behebung erfolgt durch das Lesen und Validieren von `usr_len <= off` vor dem Aufruf von `rtrs_srv_get_ops_ids()` in beiden Funktionen, `process_read()` und `process_write()`, wodurch sichergestellt wird, dass der Pfad für die frühzeitige Rückgabe (early return) keine Referenz erwirbt und kein Ressourcenleck aufweist.
If you want to get best quality of vulnerability data, you may have to visit VulDB.