CVE-2026-98135 in Linuxinformação

Sumário

de VulDB • 25/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

ntfs: rejeitar setores_por_cluster inválidos no setor de boot

is_boot_sector_ntfs() verifica o campo sectors_per_cluster do setor de boot com um teste de intervalo que rejeita 0x81..0xf3, mas aceita 0 e outras contagens não potências de dois. Um valor zero alcança parse_ntfs_boot_sector():

sectors_per_cluster_bits = ffs(sectors_per_cluster) - 1; ... vol->cluster_size = vol->sector_size << sectors_per_cluster_bits;

ffs(0) é igual a 0, portanto sectors_per_cluster_bits torna-se (unsigned)-1 e o deslocamento é indefinido:

UBSAN: shift-out-of-bounds em fs/ntfs/super.c:673:39 expoente de deslocamento 4294967295 é muito grande para o tipo 'int' de 32 bits

Esta alteração rejeita qualquer valor que não seja potência de dois, pois ele alimenta o deslocamento mencionado anteriormente via ffs() - 1, o qual só produz o deslocamento correto para uma potência de dois.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsável

Linux

Reservar

25/09/2026

Divulgação

25/09/2026

Moderação

aceite

Entrada

VDB-409966

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you know our Splunk app?

Download it now for free!