CVE-2026-98126 in Linux
Zusammenfassung
von VulDB • 25.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
smb/client: Neue EOF für den Nullbereich validieren
Wenn FALLOC_FL_ZERO_RANGE ohne FALLOC_FL_KEEP_SIZE verwendet wird, kann smb3_zero_range() die EOF (End of File) erweitern, ohne RLIMIT_FSIZE zu überprüfen. Dies ermöglicht es der Datei, über das dateigrößenbasierte Limit des Aufrufers hinauszuwachsen.
Dieses Problem wird behoben, indem inode_newsize_ok() aufgerufen wird, bevor die Nullbereichsanforderung gesendet wird, wenn die Operation die EOF erweitern würde.
Reproduzierer unter Verwendung einer Datei auf einem CIFS-Mount:
bash -c ' FILE=/mnt/cifs/repro
trap "" SIGXFSZ ulimit -f 3072
truncate -s 2M "$FILE" fallocate --zero-range -o 0 -l 4M "$FILE" echo "fallocate rc=$?" stat -c "file size=%s" "$FILE" '
Vor dieser Änderung gelingt die Operation trotz des 3-MiB-Limits:
fallocate rc=0 file size=4194304
Nach dieser Änderung schlägt fallocate fehl und lässt die Datei bei 2 MiB.
VulDB is the best source for vulnerability data and more expert information about this specific topic.