cveboard Feed RSS

CVE-2022-49761

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

btrfs: always report error in run_one_delayed_ref()

In the Linux kernel, the following vulnerability has been resolved: btrfs: always report error in run_one_delayed_ref() Currently we have a btrfs_debug() for run_one_delayed_ref() failure, but if end users hit such problem, there will be no chance that btrfs_debug() is enabled. This can lead to very little useful info for debugging. This patch will: - Add extra info for error reporting Including: * logical bytenr * num_bytes * type * action * ref_mod - Replace the btrfs_debug() with btrfs_err() - Move the error reporting into run_one_delayed_ref() This is to avoid use-after-free, the @node can be freed in the caller. This error should only be triggered at most once. As if run_one_delayed_ref() failed, we trigger the error message, then causing the call chain to error out: btrfs_run_delayed_refs() `- btrfs_run_delayed_refs() `- btrfs_run_delayed_refs_for_head() `- run_one_delayed_ref() And we will abort the current transaction in btrfs_run_delayed_refs(). If we have to run delayed refs for the abort transaction, run_one_delayed_ref() will just cleanup the refs and do nothing, thus no new error messages would be output.

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)
79787eaab46121d4713ed03c8fc63b9ec3eaec76affectedgit18bd1c9c02e64a3567f90c83c2c8b855531c8098IndisponívelNenhuma listada
79787eaab46121d4713ed03c8fc63b9ec3eaec76affectedgitfdb4a70bb768d2a87890409597529ad81cb3de8aIndisponívelNenhuma listada
79787eaab46121d4713ed03c8fc63b9ec3eaec76affectedgit853ffa1511b058c79a4c9bb1407b3b20ce311792IndisponívelNenhuma listada
79787eaab46121d4713ed03c8fc63b9ec3eaec76affectedgit39f501d68ec1ed5cd5c66ac6ec2a7131c517bb92Indisponí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)
3.4affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver3.4IndisponívelNenhuma listada
5.10.165unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.90unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.8unaffectedsemverIndisponível6.1.*Nenhuma listada
6.2unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada