cveboard Feed RSS

CVE-2022-50731

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

crypto: akcipher - default implementation for setting a private key

In the Linux kernel, the following vulnerability has been resolved: crypto: akcipher - default implementation for setting a private key Changes from v1: * removed the default implementation from set_pub_key: it is assumed that an implementation must always have this callback defined as there are no use case for an algorithm, which doesn't need a public key Many akcipher implementations (like ECDSA) support only signature verifications, so they don't have all callbacks defined. Commit 78a0324f4a53 ("crypto: akcipher - default implementations for request callbacks") introduced default callbacks for sign/verify operations, which just return an error code. However, these are not enough, because before calling sign the caller would likely call set_priv_key first on the instantiated transform (as the in-kernel testmgr does). This function does not have a default stub, so the kernel crashes, when trying to set a private key on an akcipher, which doesn't support signature generation. I've noticed this, when trying to add a KAT vector for ECDSA signature to the testmgr. With this patch the testmgr returns an error in dmesg (as it should) instead of crashing the kernel NULL ptr dereference.

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)
78a0324f4a5328088fea9426cfe1d1851276c475affectedgit95c4e20adc3ea00d1594a2a05d9b187ed12ffa8eIndisponívelNenhuma listada
78a0324f4a5328088fea9426cfe1d1851276c475affectedgita1354bdd191d533211b7cb723aa76a66f516f197IndisponívelNenhuma listada
78a0324f4a5328088fea9426cfe1d1851276c475affectedgit779a9930f3e152c82699feb389a0e6d6644e747eIndisponívelNenhuma listada
78a0324f4a5328088fea9426cfe1d1851276c475affectedgit85bc736a18b872f54912e8bb70682d11770aece0IndisponívelNenhuma listada
78a0324f4a5328088fea9426cfe1d1851276c475affectedgitf9058178597059d6307efe96a7916600f8ede08cIndisponívelNenhuma listada
78a0324f4a5328088fea9426cfe1d1851276c475affectedgitbc155c6c188c2f0c5749993b1405673d25a80389Indisponí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)
5.2affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver5.2IndisponívelNenhuma listada
5.4.220unaffectedsemverIndisponível5.4.*Nenhuma listada
5.10.150unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.75unaffectedsemverIndisponível5.15.*Nenhuma listada
5.19.17unaffectedsemverIndisponível5.19.*Nenhuma listada
6.0.3unaffectedsemverIndisponível6.0.*Nenhuma listada
6.1unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada