CVE-2026-64361 in Linuxinfo

Zusammenfassung

von VulDB • 26.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

hfs/hfsplus: Behebung eines U32-Überlaufs in check_and_correct_requested_length

Die Funktion `check_and_correct_requested_length()` vergleicht `(off + len)` mit `node_size` unter Verwendung von u32-Arithmetik. Wenn der Aufrufer einen großen `len`-Wert übergibt (z. B. aufgrund eines Unterlaufes bei einer Subtraktion in `hfs_brec_remove()`), kann `off + len` über 2^32 hinauslaufen und ein kleines Ergebnis erzeugen, wodurch die Bereichsprüfung erfolgreich ist, obwohl sie fehlschlagen sollte.

Zum Beispiel führt bei off=14 und len=0xFFFFFFF2 (unterlauft aus data_off - keyoffset - size in hfs_brec_remove) `off + len` zu einem Wrap-Around auf 6, was kleiner als eine typische node_size von 512 ist. Daher besteht die Prüfung erfolgreich, und der nachfolgende memmove-Lesezugriff liest ~4GB hinter dem Node-Puffer hinaus.

Dies wird behoben, indem die Addition vor dem Vergleich mit `node_size` auf u64 erweitert wird. Dies verhindert den U32-Wrap-Around bei gleichzeitiger Beibehaltung einer straightforward Logik.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

Linux

Reservieren

19.07.2026

Veröffentlichung

25.07.2026

Moderieren

akzeptiert

Eintrag

VDB-383157

CPE

bereit

EPSS

0.00129

KEV

nein

Aktivitäten

very low

Quellen

Might our Artificial Intelligence support you?

Check our Alexa App!