cveboard Feed RSS

CVE-2022-49769

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

Status do registro
Publicado
Ano do identificador (não é o ano de publicação)
2022
Publicação na fonte
Atualização na fonte
Importado pelo cveboard
Snapshot da fonte
cve_2026-10-24_midnight_baseline ·

Texto simples

Texto da CNA em inglês

gfs2: Check sb_bsize_shift after reading superblock

In the Linux kernel, the following vulnerability has been resolved: gfs2: Check sb_bsize_shift after reading superblock Fuzzers like to scribble over sb_bsize_shift but in reality it's very unlikely that this field would be corrupted on its own. Nevertheless it should be checked to avoid the possibility of messy mount errors due to bad calculations. It's always a fixed value based on the block size so we can just check that it's the expected value. Tested with: mkfs.gfs2 -O -p lock_nolock /dev/vdb for i in 0 -1 64 65 32 33; do gfs2_edit -p sb field sb_bsize_shift $i /dev/vdb mount /dev/vdb /mnt/test && umount /mnt/test done Before this patch we get a withdraw after [ 76.413681] gfs2: fsid=loop0.0: fatal: invalid metadata block [ 76.413681] bh = 19 (type: exp=5, found=4) [ 76.413681] function = gfs2_meta_buffer, file = fs/gfs2/meta_io.c, line = 492 and with UBSAN configured we also get complaints like [ 76.373395] UBSAN: shift-out-of-bounds in fs/gfs2/ops_fstype.c:295:19 [ 76.373815] shift exponent 4294967287 is too large for 64-bit type 'long unsigned int' After the patch, these complaints don't appear, mount fails immediately and we get an explanation in dmesg.

Fatos de produtos e versões por escopo

Dados de correção desconhecidos; nenhuma versão corrigida é deduzida aqui. Dados ausentes não comprovam ausência de correção.

Exploração desconhecida; este catálogo não avalia exploração.

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
unaffected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
b3b94faa5fe5968827ba0640ee9fba4b3e7f736eaffectedgitd6b1e8ea6f3418c3b461ad5a35cdc93c996b2c87IndisponívelNenhuma listada
b3b94faa5fe5968827ba0640ee9fba4b3e7f736eaffectedgit1ad197097343568066a8ffaa27ee7d0ae6d9f476IndisponívelNenhuma listada
b3b94faa5fe5968827ba0640ee9fba4b3e7f736eaffectedgit15c83fa0fd659dd9fbdc940a560b61236e876a80IndisponívelNenhuma listada
b3b94faa5fe5968827ba0640ee9fba4b3e7f736eaffectedgit8b6534c9ae9dba5489703a19d8ba6c8f2cfa33c2IndisponívelNenhuma listada
b3b94faa5fe5968827ba0640ee9fba4b3e7f736eaffectedgit5fa30be7ba81191b0a0c7239a89befc0c94286d5IndisponívelNenhuma listada
b3b94faa5fe5968827ba0640ee9fba4b3e7f736eaffectedgit28275a7c84d21c55ab3282d897f284d8d527173cIndisponívelNenhuma listada
b3b94faa5fe5968827ba0640ee9fba4b3e7f736eaffectedgit16670534c7cff1acd918a6a5ec751b14e7436b76IndisponívelNenhuma listada
b3b94faa5fe5968827ba0640ee9fba4b3e7f736eaffectedgit670f8ce56dd0632dc29a0322e188cc73ce3c6b92IndisponívelNenhuma listada

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
affected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
2.6.19affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver2.6.19IndisponívelNenhuma listada
4.9.334unaffectedsemverIndisponível4.9.*Nenhuma listada
4.14.300unaffectedsemverIndisponível4.14.*Nenhuma listada
4.19.267unaffectedsemverIndisponível4.19.*Nenhuma listada
5.4.225unaffectedsemverIndisponível5.4.*Nenhuma listada
5.10.156unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.80unaffectedsemverIndisponível5.15.*Nenhuma listada
6.0.10unaffectedsemverIndisponível6.0.*Nenhuma listada
6.1unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada