cveboard Feed RSS

CVE-2022-50564

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

s390/netiucv: Fix return type of netiucv_tx()

In the Linux kernel, the following vulnerability has been resolved: s390/netiucv: Fix return type of netiucv_tx() With clang's kernel control flow integrity (kCFI, CONFIG_CFI_CLANG), indirect call targets are validated against the expected function pointer prototype to make sure the call target is valid to help mitigate ROP attacks. If they are not identical, there is a failure at run time, which manifests as either a kernel panic or thread getting killed. A proposed warning in clang aims to catch these at compile time, which reveals: drivers/s390/net/netiucv.c:1854:21: error: incompatible function pointer types initializing 'netdev_tx_t (*)(struct sk_buff *, struct net_device *)' (aka 'enum netdev_tx (*)(struct sk_buff *, struct net_device *)') with an expression of type 'int (struct sk_buff *, struct net_device *)' [-Werror,-Wincompatible-function-pointer-types-strict] .ndo_start_xmit = netiucv_tx, ^~~~~~~~~~ ->ndo_start_xmit() in 'struct net_device_ops' expects a return type of 'netdev_tx_t', not 'int'. Adjust the return type of netiucv_tx() to match the prototype's to resolve the warning and potential CFI failure, should s390 select ARCH_SUPPORTS_CFI_CLANG in the future. Additionally, while in the area, remove a comment block that is no longer relevant.

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)
dc1f8bf68b311b1537cb65893430b6796118498aaffectedgitf13d870fce90f01cf930bfaffecc8185ae0be21cIndisponívelNenhuma listada
dc1f8bf68b311b1537cb65893430b6796118498aaffectedgiteccc88c0efe407e579291792ad07a7dedc0f63f0IndisponívelNenhuma listada
dc1f8bf68b311b1537cb65893430b6796118498aaffectedgit85d392710275355425df8618ccbebbc336f5acc5IndisponívelNenhuma listada
dc1f8bf68b311b1537cb65893430b6796118498aaffectedgit4bee3c75d5bf7c2b5dc0b520410eb40449e5da31IndisponívelNenhuma listada
dc1f8bf68b311b1537cb65893430b6796118498aaffectedgit3ac0217ca9186c2f9af9a0113a331a42aa847894IndisponívelNenhuma listada
dc1f8bf68b311b1537cb65893430b6796118498aaffectedgitdfbf0122ea1b9b3e73fa22c8ff6bd888935c54fcIndisponívelNenhuma listada
dc1f8bf68b311b1537cb65893430b6796118498aaffectedgite7a849f740e3576e79cba403697e916f4c3a6f12IndisponívelNenhuma listada
dc1f8bf68b311b1537cb65893430b6796118498aaffectedgitd034fa43af92fc46a81d882f46d9cc3e4ffdbbccIndisponívelNenhuma listada
dc1f8bf68b311b1537cb65893430b6796118498aaffectedgit88d86d18d7cf7e9137c95f9d212bb9fff8a1b4beIndisponí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.32affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver2.6.32IndisponívelNenhuma listada
4.9.337unaffectedsemverIndisponível4.9.*Nenhuma listada
4.14.303unaffectedsemverIndisponível4.14.*Nenhuma listada
4.19.270unaffectedsemverIndisponível4.19.*Nenhuma listada
5.4.229unaffectedsemverIndisponível5.4.*Nenhuma listada
5.10.163unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.86unaffectedsemverIndisponível5.15.*Nenhuma listada
6.0.16unaffectedsemverIndisponível6.0.*Nenhuma listada
6.1.2unaffectedsemverIndisponível6.1.*Nenhuma listada
6.2unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada