cveboard Feed RSS

CVE-2026-23414

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

tls: Purge async_hold in tls_decrypt_async_wait()

In the Linux kernel, the following vulnerability has been resolved: tls: Purge async_hold in tls_decrypt_async_wait() The async_hold queue pins encrypted input skbs while the AEAD engine references their scatterlist data. Once tls_decrypt_async_wait() returns, every AEAD operation has completed and the engine no longer references those skbs, so they can be freed unconditionally. A subsequent patch adds batch async decryption to tls_sw_read_sock(), introducing a new call site that must drain pending AEAD operations and release held skbs. Move __skb_queue_purge(&ctx->async_hold) into tls_decrypt_async_wait() so the purge is centralized and every caller -- recvmsg's drain path, the -EBUSY fallback in tls_do_decryption(), and the new read_sock batch path -- releases held skbs on synchronization without each site managing the purge independently. This fixes a leak when tls_strp_msg_hold() fails part-way through, after having added some cloned skbs to the async_hold queue. tls_decrypt_sg() will then call tls_decrypt_async_wait() to process all pending decrypts, and drop back to synchronous mode, but tls_sw_recvmsg() only flushes the async_hold queue when one record has been processed in "fully-async" mode, which may not be the case here. [pabeni@redhat.com: added leak comment]

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)
9f83fd0c179e0f458e824e417f9d5ad53443f685affectedgitac435be7c7613eb13a5a8ceb5182e10b50c9ce87IndisponívelNenhuma listada
c61d4368197d65c4809d9271f3b85325a600586aaffectedgit2dcf324855c34e7f934ce978aa19b645a8f3ee71IndisponívelNenhuma listada
39dec4ea3daf77f684308576baf483b55ca7f160affectedgit6dc11e0bd0a5466bcc76d275c09e5537bd0597ddIndisponívelNenhuma listada
b8a6ff84abbcbbc445463de58704686011edc8e1affectedgit9f557c7eae127b44d2e863917dc986a4b6cb1269IndisponívelNenhuma listada
b8a6ff84abbcbbc445463de58704686011edc8e1affectedgitfd8037e1f18ca5336934d0e0e7e1a4fe097e749dIndisponívelNenhuma listada
b8a6ff84abbcbbc445463de58704686011edc8e1affectedgit84a8335d8300576f1b377ae24abca1d9f197807fIndisponívelNenhuma listada
4fc109d0ab196bd943b7451276690fb6bb48c2e0affectedgitIndisponívelIndisponívelNenhuma listada
6.1.158affectedsemver6.1.168IndisponívelNenhuma listada
6.6.114affectedsemver6.6.131IndisponívelNenhuma listada
6.12.55affectedsemver6.12.80IndisponívelNenhuma listada
6.17.5affectedsemver6.18Indisponí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)
6.18affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver6.18IndisponívelNenhuma listada
6.1.168unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.131unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.80unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.21unaffectedsemverIndisponível6.18.*Nenhuma listada
6.19.11unaffectedsemverIndisponível6.19.*Nenhuma listada
7.0unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada