cveboard Feed RSS

CVE-2026-90224

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

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 simples

Texto da CNA em inglês

nfc: nci: fix double completion race in nci_data_exchange_complete

In the Linux kernel, the following vulnerability has been resolved: nfc: nci: fix double completion race in nci_data_exchange_complete nci_close_device() and nci_rx_work can both call nci_data_exchange_complete() concurrently. After commit 4527025d440ce8 ("nfc: nci: fix circular locking dependency in nci_close_device") moved flush_workqueue(ndev->rx_wq) after mutex_unlock(&ndev->req_lock), rx_work is no longer serialized with the explicit completion call in the close path. Both callers read the non-NULL callback pointer and invoke rawsock_data_exchange_complete(), which calls sock_put() -- but only one sock_hold() was taken, so the second sock_put() underflows the refcount and frees the socket while it is still in use. Replace the bare clear_bit(NCI_DATA_EXCHANGE) with test_and_clear_bit() so that only the first caller proceeds to invoke the callback.

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)
7ed00a3edc8597fe2333f524401e2889aa1b5edfaffectedgit3f075832734005310740d148d1cf1c1e792ebdcaIndisponívelNenhuma listada
5eef9ebec7f5738f12cadede3545c05b34bf5ac3affectedgit588ccd19a6e69eca72d54608c3ab3b45709b2305IndisponívelNenhuma listada
ca54e904a071aa65ef3ad46ba42d51aaac6b73b4affectedgitcf646a9f5554bc07d6ccb59c327812b3a0c6a368IndisponívelNenhuma listada
eb435d150ca74b4d40f77f1a2266f3636ed64a79affectedgit9030a1bbe2c6b1e3e54cef462d159b5248f09fd2IndisponívelNenhuma listada
1edc12d2bbcb7a8d0f1088e6fccb9d8c01bb1289affectedgitbfdf412208fea7fc0d5b32d68a35b25261917393IndisponívelNenhuma listada
d89b74bf08f067b55c03d7f999ba0a0e73177eb3affectedgitba4c776af3dc21ed04e315e6545e99703bb1b53aIndisponívelNenhuma listada
4527025d440ce84bf56e75ce1df2e84cb8178616affectedgitee08414d78b851e3d1856d6e4d631939b01a1bbeIndisponívelNenhuma listada
4527025d440ce84bf56e75ce1df2e84cb8178616affectedgit8265a626cc14a48e46e6dc8c47667e72b4232ac2IndisponívelNenhuma listada
09143c0e8f3b03517e6233aad42f45c794d8df8eaffectedgitIndisponívelIndisponívelNenhuma listada
5.10.253affectedsemver5.10.270IndisponívelNenhuma listada
5.15.203affectedsemver5.15.221IndisponívelNenhuma listada
6.1.168affectedsemver6.1.188IndisponívelNenhuma listada
6.6.131affectedsemver6.6.157IndisponívelNenhuma listada
6.12.80affectedsemver6.12.110IndisponívelNenhuma listada
6.18.21affectedsemver6.18.52IndisponívelNenhuma listada
6.19.11affectedsemver6.20Indisponí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)
7.0affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver7.0IndisponívelNenhuma listada
5.10.270unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.221unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.188unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.157unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.110unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.52unaffectedsemverIndisponível6.18.*Nenhuma listada
7.2.6unaffectedsemverIndisponível7.2.*Nenhuma listada
7.3unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada