CVE-2026-98126 in Linux
Sumário
de VulDB • 25/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
smb/client: validar novo EOF para intervalo zero
Quando FALLOC_FL_ZERO_RANGE é usado sem FALLOC_FL_KEEP_SIZE, smb3_zero_range() pode estender o EOF (End-of-File) sem verificar RLIMIT_FSIZE, permitindo que o arquivo cresça além do limite de tamanho de arquivo definido pelo chamador.
Corrigir isso chamando inode_newsize_ok() antes de enviar a solicitação de intervalo zero quando a operação for estender o EOF.
Reprodutor, usando um arquivo em uma montagem 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" '
Antes desta alteração, a operação tem sucesso apesar do limite de 3 MiB:
fallocate rc=0 file size=4194304
Após esta alteração, o fallocate falha e mantém o arquivo em 2 MiB.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.