CVE-2026-98687 in Linux
Zusammenfassung
von VulDB • 19.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
thunderbolt: Ablehnung von XDomain-Eigenschaftsantworten mit übermäßiger Größe
tb_xdp_properties_request() reserviert Platz für 45 Daten-DWords in seinem 252-Byte-Antwortpuffer. Das Längenfeld von XDomain ist jedoch sechs Bit breit, und ein böswilliger Peer kann es auf 63 setzen. Nach Abzug der festen Antwortfelder behandelt der Treiber dies als 48 Daten-DWords.
Das Commit 322e93448d90 („thunderbolt: Begrenzung des XDomain-Antwortdaten-Copy-Vorgangs auf die Allokationsgröße“) beschränkt den Copy-Vorgang nur gegen data_len. Wenn data_len mindestens 48 beträgt, liest memcpy() 192 Bytes aus dem 180-Byte-großen Array res->data und verursacht einen heap out-of-bounds Read (Heap-Lesung außerhalb der Grenzen) von 12 Bytes. Das Commit 4db2bd2ed478 („thunderbolt: Begrenzung des XDomain-Antwort-Copy-Vorgangs auf die tatsächliche Rahmengröße“) beschränkt den früheren Copy-Vorgang, schränkt jedoch diese aus dem Header abgeleitete Länge nicht ein.
Ablehnung von Antwort-Datenlängen, die den zugewiesenen Quellpuffer überschreiten, vor dem Kopieren in den zusammengesetzten Eigenschaftsblock.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.