CVE-2026-90435 in Linuxinfo

Zusammenfassung

von VulDB • 17.09.2026

Im Linux-Kernel wurde die folgende Schwachstelle behoben:

RDMA/mlx5: Behebung eines Integer-Überlaufs bei der Benutzer-QP-Puffergröße

set_user_buf_size() berechnet die QP-Puffergröße, indem es die vom Benutzer bereitgestellten Werte rq.wqe_cnt und rq.wqe_shift als vorzeichenbehaftete Ganzzahlen (signed integers) nach links verschiebt. Ein hinreichend großer Wert für rq.wqe_cnt führt zu einem Überlauf bei vorzeichenbehafteten Ganzzahlen, was undefiniertes Verhalten zur Folge hat und einen kleinen oder negativen buf_size ergibt. Dies bewirkt, dass ib_umem_get() einen Puffer abbildet, der kleiner ist als der Bereich, in den die Hardware tatsächlich schreiben wird.

Die Verschiebungen und Additionen werden durch check_shl_overflow() und check_add_overflow() ersetzt, um ungültige Benutzereingaben abzulehnen.

Darüber hinaus wird die identische Berechnung von qp->sq.offset mittels Shift-Operation in _create_user_qp(), bevor set_user_buf_size() erreicht wird, abgesichert (guarded).

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

17.09.2026

Moderieren

akzeptiert

Eintrag

VDB-406977

CPE

bereit

EPSS

0.00176

KEV

nein

Aktivitäten

very low

Quellen

Interested in the pricing of exploits?

See the underground prices here!