cveboard Feed RSS

CVE-2022-50286

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

ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline

In the Linux kernel, the following vulnerability has been resolved: ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline When converting files with inline data to extents, delayed allocations made on a file system created with both the bigalloc and inline options can result in invalid extent status cache content, incorrect reserved cluster counts, kernel memory leaks, and potential kernel panics. With bigalloc, the code that determines whether a block must be delayed allocated searches the extent tree to see if that block maps to a previously allocated cluster. If not, the block is delayed allocated, and otherwise, it isn't. However, if the inline option is also used, and if the file containing the block is marked as able to store data inline, there isn't a valid extent tree associated with the file. The current code in ext4_clu_mapped() calls ext4_find_extent() to search the non-existent tree for a previously allocated cluster anyway, which typically finds nothing, as desired. However, a side effect of the search can be to cache invalid content from the non-existent tree (garbage) in the extent status tree, including bogus entries in the pending reservation tree. To fix this, avoid searching the extent tree when allocating blocks for bigalloc + inline files that are being converted from inline to extent mapped.

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)
d40e09f701cf7a44e595a558b067b2b4f67fbf87affectedgitf83391339d8493b9ff24167516aaa5a5e88d8f81IndisponívelNenhuma listada
0b02f4c0d6d9e2c611dfbdd4317193e9dca740e6affectedgit6f4200ec76a0d31200c308ec5a71c68df5417004IndisponívelNenhuma listada
0b02f4c0d6d9e2c611dfbdd4317193e9dca740e6affectedgit9404839e0c9db5a517ea83c0ca3388b39d105fdfIndisponívelNenhuma listada
0b02f4c0d6d9e2c611dfbdd4317193e9dca740e6affectedgitd440d6427a5e3a877c1c259b8d2b216ddb65e185IndisponívelNenhuma listada
0b02f4c0d6d9e2c611dfbdd4317193e9dca740e6affectedgitc0c8edbc8abbe8f16d80a1d794d1ba2c12b6f193IndisponívelNenhuma listada
0b02f4c0d6d9e2c611dfbdd4317193e9dca740e6affectedgit81b915181c630ee1cffa052e52874fe4e1ba91acIndisponívelNenhuma listada
0b02f4c0d6d9e2c611dfbdd4317193e9dca740e6affectedgit131294c35ed6f777bd4e79d42af13b5c41bf2775IndisponívelNenhuma listada
4.19.270affectedsemver4.19.271Indisponí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)
4.20affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver4.20IndisponívelNenhuma listada
4.19.271unaffectedsemverIndisponível4.19.*Nenhuma listada
5.4.229unaffectedsemverIndisponível5.4.*Nenhuma listada
5.10.163unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.87unaffectedsemverIndisponível5.15.*Nenhuma listada
6.0.18unaffectedsemverIndisponível6.0.*Nenhuma listada
6.1.4unaffectedsemverIndisponível6.1.*Nenhuma listada
6.2unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada