CVE-2026-98126 in Linux
要約
〜によって VulDB • 2026年09月25日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
smb/client: zero rangeに対する新しいEOFの検証
FALLOC_FL_ZERO_RANGEがFALLOC_FL_KEEP_SIZEなしで使用された場合、smb3_zero_range()はRLIMIT_FSIZEをチェックせずにEOFを拡張する可能性があり、ファイルサイズ制限を超えてファイルが増大することがあります。
この問題を修正するため、操作によってEOFが拡張される場合にゼロ範囲リクエストを送信する前にinode_newsize_ok()を呼び出します。
CIFSマウント上のファイルを使用した再現手順:
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" '
この変更前は、3 MiBの制限にもかかわらず操作は成功しました:
fallocate rc=0 file size=4194304
この変更後、fallocateは失敗し、ファイルサイズは2 MiBのままになります。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.