CVE-2026-68388 in Linuxinfo

Zusammenfassung

von VulDB • 10.08.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

smb/client: Behandlung sich überschneidender zugewiesener Bereiche in fallocate

smb3_simple_fallocate_range() kann Lücken (Holes) überspringen, wenn ein vom Server zurückgegebener zugewiesener Bereich vor dem aktuellen fallocate-Offset beginnt. Die übersprungene Lücke wird nicht mit Nullen gefüllt, aber fallocate gibt dennoch Erfolg zurück. Ein späterer Schreibzugriff auf diese Lücke kann daher mit ENOSPC fehlschlagen.

Die Funktion fragt die zugewiesenen Bereiche ab, um den vorhandenen Inhalt zu erhalten und nur in Lücken Nullen zu schreiben. Der Server kann jedoch einen Bereich zurückgeben, der vor dem aktuellen fallocate-Offset beginnt.

Zum Beispiel: Nehmen wir an, die fallocate-Anfrage lautet [100, 400) und der einzige vom Server zurückgegebene zugewiesene Bereich ist [0, 200):

Anfrage: [100, 400)
Server-Bereich: [ 0, 200) zugeordnet

Korrekt: [100, 200) Zugewiesene Daten, überspringen
[200, 400) Lücke (Hole), mit Nullen füllen

Aktuell: [100, 300) Übersprungen
[300, 400) Anschließend mit Nullen gefüllt

Der aktuelle Code addiert die volle Länge des Server-Bereichs, also 200, zum aktuellen Offset von 100 und wechselt zu 300. Infolgedessen wird die Lücke in [200, 300) übersprungen, ohne mit Nullen gefüllt zu werden.

Beheben Sie dies, indem Sie nur über den Teil des zugewiesenen Bereichs vorrücken, der sich mit dem aktuellen fallocate-Offset überschneidet. Ignorieren Sie Bereiche, die vor dem aktuellen Offset enden, und lehnen Sie Bereiche ab, deren Endoffset einen Überlauf verursacht.

Dies verhindert auch, dass eine fehlerhafte Bereichslänge zu einem Out-of-Bounds-Lesezugriff auf den Null-Puffer führt.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Zuständig

Linux

Reservieren

30.07.2026

Veröffentlichung

10.08.2026

Moderieren

akzeptiert

Eintrag

VDB-387796

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!