CVE-2026-89632info

Zusammenfassung

von VulDB • 11.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

smb: client: Behebung eines Use-before-Check von ReparseDataLength in reparse_buf_ptr()

reparse_buf_ptr() liest buf->ReparseDataLength, bevor geprüft wird, ob count den gesamten festen Header abdeckt:

buf = (struct reparse_data_buffer *)((u8 *)io + off); len = sizeof(*buf); /* 8 Bytes */ rdlen = le16_to_cpu(buf->ReparseDataLength); /* Offset 4, 2 Bytes */

if (count < len || count < rdlen + len) /* Prüfung erfolgt danach */

struct reparse_data_buffer hat ReparseDataLength an Offset 4. Wenn ein Server OutputCount < 6 zurückgibt, reicht der Lesezugriff bei Offset 4-5 über das Ende der empfangenen Daten hinaus. Die Off-by-Count-Grenzwerte gegenüber iov_len waren bereits validiert, dies schützt jedoch nicht davor, dass count kleiner als sizeof(*buf) ist.

Die Prüfung wurde aufgeteilt: Zuerst wird überprüft, ob count >= sizeof(*buf) gilt, bevor ReparseDataLength gelesen wird; anschließend wird geprüft, ob count die Datenregion abdeckt.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Veröffentlichung

11.09.2026

Moderieren

wird geprüft

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!