CVE-2026-31660
CVE.org · Publicado
- Status do registro
- Publicado
- Ano do identificador (não é o ano de publicação)
- 2026
- Publicação na fonte
- Atualização na fonte
- Importado pelo cveboard
- Snapshot da fonte
- cve_2026-10-24_midnight_baseline ·
Texto da CNA em inglês
nfc: pn533: allocate rx skb before consuming bytes
In the Linux kernel, the following vulnerability has been resolved: nfc: pn533: allocate rx skb before consuming bytes pn532_receive_buf() reports the number of accepted bytes to the serdev core. The current code consumes bytes into recv_skb and may already hand a complete frame to pn533_recv_frame() before allocating a fresh receive buffer. If that alloc_skb() fails, the callback returns 0 even though it has already consumed bytes, and it leaves recv_skb as NULL for the next receive callback. That breaks the receive_buf() accounting contract and can also lead to a NULL dereference on the next skb_put_u8(). Allocate the receive skb lazily before consuming the next byte instead. If allocation fails, return the number of bytes already accepted.
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
| Versão (version) | Status (status) | Esquema de versões (versionType) | Fim exclusivo (lessThan) | Fim inclusivo (lessThanOrEqual) | Mudanças de status (at → status) |
|---|---|---|---|---|---|
| c656aa4c27b17a8c70da223ed5ab42145800d6b5 | affected | git | 2ca64fb7e2d2ae14619dd204d4f2f0a601f421fb | Indisponível | Nenhuma listada |
| c656aa4c27b17a8c70da223ed5ab42145800d6b5 | affected | git | 8b71299d587d9e4c830c18afb884c80ddb30ad28 | Indisponível | Nenhuma listada |
| c656aa4c27b17a8c70da223ed5ab42145800d6b5 | affected | git | 16649adc2e19509104245ea1f349b629d858f11f | Indisponível | Nenhuma listada |
| c656aa4c27b17a8c70da223ed5ab42145800d6b5 | affected | git | 07cb6c72e66ba548679f22ac29ad588da8999279 | Indisponível | Nenhuma listada |
| c656aa4c27b17a8c70da223ed5ab42145800d6b5 | affected | git | a9495069b43b8634c1ae0042e888766c34f66637 | Indisponível | Nenhuma listada |
| c656aa4c27b17a8c70da223ed5ab42145800d6b5 | affected | git | 21ae2cda66a55c759607bbf1d23cbaa42019d2de | Indisponível | Nenhuma listada |
| c656aa4c27b17a8c70da223ed5ab42145800d6b5 | affected | git | 7e37da42eda45d7859d9273fc7e225d8df458038 | Indisponível | Nenhuma listada |
| c656aa4c27b17a8c70da223ed5ab42145800d6b5 | affected | git | c71ba669b570c7b3f86ec875be222ea11dacb352 | Indisponível | Nenhuma listada |
Linux
- Fornecedor
- Linux
- Produto
- Linux
- Plataformas
- Desconhecido
- Status padrão
affected
| Versão (version) | Status (status) | Esquema de versões (versionType) | Fim exclusivo (lessThan) | Fim inclusivo (lessThanOrEqual) | Mudanças de status (at → status) |
|---|---|---|---|---|---|
| 5.5 | affected | Indisponível | Indisponível | Indisponível | Nenhuma listada |
| 0 | unaffected | semver | 5.5 | Indisponível | Nenhuma listada |
| 5.10.253 | unaffected | semver | Indisponível | 5.10.* | Nenhuma listada |
| 5.15.203 | unaffected | semver | Indisponível | 5.15.* | Nenhuma listada |
| 6.1.169 | unaffected | semver | Indisponível | 6.1.* | Nenhuma listada |
| 6.6.135 | unaffected | semver | Indisponível | 6.6.* | Nenhuma listada |
| 6.12.82 | unaffected | semver | Indisponível | 6.12.* | Nenhuma listada |
| 6.18.23 | unaffected | semver | Indisponível | 6.18.* | Nenhuma listada |
| 6.19.13 | unaffected | semver | Indisponível | 6.19.* | Nenhuma listada |
| 7.0 | unaffected | original_commit_for_fix | Indisponível | * | Nenhuma listada |