CVE-2026-98127 in Linuxinformação

Sumário

de VulDB • 26/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

smb/client: validar o novo EOF para inserção de intervalo

A função smb3_insert_range() não verifica se o novo tamanho do arquivo (i_size + len) é válido. Isso permite que FALLOC_FL_INSERT_RANGE contorne RLIMIT_FSIZE, exceda s_maxbytes ou produza um tamanho fora da faixa loff_t.

Use check_add_overflow() para calcular o novo EOF. Valide-o com inode_newsize_ok() antes de modificar o arquivo.

Reprodutor, usando um arquivo em uma montagem CIFS:

bash -c ' FILE=/mnt/cifs/repro

trap "" SIGXFSZ ulimit -f 3072 # RLIMIT_FSIZE = 3 MiB

# Uma gravação normal é interrompida em 3 MiB. dd if=/dev/zero of="$FILE" bs=1M count=4 status=none stat -c "tamanho após gravação: %s" "$FILE"

# Inserir 2 MiB em um arquivo de 2 MiB. truncate -s 2M "$FILE" fallocate -i -o 0 -l 2M "$FILE" stat -c "tamanho após inserção: %s" "$FILE" '

Antes desta alteração, a gravação normal é interrompida no limite de 3 MiB, mas o intervalo de inserção aumenta o arquivo para 4 MiB:

dd: erro ao gravar '/mnt/cifs/repro': Arquivo muito grande tamanho após gravação: 3145728 tamanho após inserção: 4194304

Após esta alteração, o intervalo de inserção também falha no limite e deixa o arquivo de 2 MiB inalterado:

dd: erro ao gravar '/mnt/cifs/repro': Arquivo muito grande tamanho após gravação: 3145728 fallocate: fallocate failed: File too large tamanho após inserção: 2097152

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

Responsável

Linux

Reservar

25/09/2026

Divulgação

25/09/2026

Moderação

aceite

Entrada

VDB-409956

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!