cveboard Feed RSS

CVE-2022-49085

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

drbd: Fix five use after free bugs in get_initial_state

In the Linux kernel, the following vulnerability has been resolved: drbd: Fix five use after free bugs in get_initial_state In get_initial_state, it calls notify_initial_state_done(skb,..) if cb->args[5]==1. If genlmsg_put() failed in notify_initial_state_done(), the skb will be freed by nlmsg_free(skb). Then get_initial_state will goto out and the freed skb will be used by return value skb->len, which is a uaf bug. What's worse, the same problem goes even further: skb can also be freed in the notify_*_state_change -> notify_*_state calls below. Thus 4 additional uaf bugs happened. My patch lets the problem callee functions: notify_initial_state_done and notify_*_state_change return an error code if errors happen. So that the error codes could be propagated and the uaf bugs can be avoid. v2 reports a compilation warning. This v3 fixed this warning and built successfully in my local environment with no additional warnings. v2: https://lore.kernel.org/patchwork/patch/1435218/

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)
a29728463b254ce81ecefdf20c1a02e01d9361daaffectedgit0489700bfeb1e53eb2039c2291c67e71b0b40103IndisponívelNenhuma listada
a29728463b254ce81ecefdf20c1a02e01d9361daaffectedgitdcf6be17b5c53b741898d2223b23e66d682de300IndisponívelNenhuma listada
a29728463b254ce81ecefdf20c1a02e01d9361daaffectedgit188fe6b26765edbad4055611c0f788b6870f4024IndisponívelNenhuma listada
a29728463b254ce81ecefdf20c1a02e01d9361daaffectedgitb6a4055036eed1f5e239ce3d8b0db1ce38bba447IndisponívelNenhuma listada
a29728463b254ce81ecefdf20c1a02e01d9361daaffectedgit594205b4936771a250f9d141e7e0fff21c3dd2d9IndisponívelNenhuma listada
a29728463b254ce81ecefdf20c1a02e01d9361daaffectedgita972c768723359ec995579902473028fe3cd64b1IndisponívelNenhuma listada
a29728463b254ce81ecefdf20c1a02e01d9361daaffectedgitde63e74da2333b4068bb79983e632db730fea97eIndisponívelNenhuma listada
a29728463b254ce81ecefdf20c1a02e01d9361daaffectedgit226e993c39405292781bfcf4b039a8db56aab362IndisponívelNenhuma listada
a29728463b254ce81ecefdf20c1a02e01d9361daaffectedgitaadb22ba2f656581b2f733deb3a467c48cc618f6Indisponí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.5affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver4.5IndisponívelNenhuma listada
4.9.311unaffectedsemverIndisponível4.9.*Nenhuma listada
4.14.276unaffectedsemverIndisponível4.14.*Nenhuma listada
4.19.238unaffectedsemverIndisponível4.19.*Nenhuma listada
5.4.189unaffectedsemverIndisponível5.4.*Nenhuma listada
5.10.111unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.34unaffectedsemverIndisponível5.15.*Nenhuma listada
5.16.20unaffectedsemverIndisponível5.16.*Nenhuma listada
5.17.3unaffectedsemverIndisponível5.17.*Nenhuma listada
5.18unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada