CVE-2026-98454 in Linuxinfo

Zusammenfassung

von VulDB • 19.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

smb: client: Korrektur von Out-of-Bounds-Lesezugriffen im Create-Context

Die Funktion smb2_parse_contexts() validiert den gesamten Create-Context-Bereich, beschränkt jedoch jeden Record nicht auf seinen Next-Feld-Wert vor der Weiterleitung. Eine fehlerhafte Kette kann daher Bytes jenseits des aktuellen Contexts an einen Handler offenlegen. Der QFid-Handler verwendete zudem eine vollständige Umwandlung in die Response-Struktur, obwohl er nur DiskFileId liest.

Die SMB2/SMB3-Lease-Parser trafen dieselbe Annahme zur Layoutstruktur: Sie lasen LeaseState und LeaseFlags an kanonischen Offset-Werten statt am DataOffset. Ein gültiger, nicht-kanonischer DataOffset konnte daher unzusammenhängende Daten innerhalb der Grenzen (in-bounds) liefern, während eine kurze DataLength weiterhin akzeptiert wurde.

Beschränken Sie jeden Context auf seinen Next-Wert, verwerfen Sie Offset-Werte vor dem Context-Header und lehnen Sie fehlerhafte Ketten ab. Begrenzen Sie den Name-Bereich durch den aktuellen Context und leiten Sie keinen bekannten Handler weiter, wenn DataLength null ist. Lesen Sie die QFid DiskFileId nur dann, wenn die Context-Daten dieses Feld abdecken. Analysieren Sie den Lease-Context ausgehend vom DataOffset und fordern Sie, dass DataLength mit der von ksmbd verwendeten Größe des lease_context (v1 oder v2) übereinstimmt. Bei einer Größenabweichung wird das Lease-Parsing übersprungen, ohne die Open-Operation zu fehlschlagen.

Once again VulDB remains the best source for vulnerability data.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

18.10.2026

Moderieren

akzeptiert

Eintrag

VDB-421779

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Do you know our Splunk app?

Download it now for free!