CVE-2026-23414tls: Purge async_hold in tls_decrypt_async_wait()
Updated under an hour ago ()
Does this affect you?
It affects Linux and 4 other products. Add what you run to find out whether that includes you.
No exploitation reported and no EPSS estimate yet.
Do this next
Free account, 1 product
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]
- CVSS
- 7.5 HIGH (v3.1, CNA)CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- Weakness (CWE)
- Not given
- Known exploited
- Not in CISA's KEV catalog
- EPSS (exploitation in the next 30 days)
- Not loaded for this CVE
- Assigned by
- Linux
- NVD analysis
- Modified
- Record last updated
- Oct 16, 2026
- First seen by InfoSec Signals
- Oct 9, 2026
Affected products
Linux Linux linux:linux (from the name) | from 9f83fd0c179e0f458e824e417f9d5ad53443f685 before ac435be7c7613eb13a5a8ceb5182e10b50c9ce87; from c61d4368197d65c4809d9271f3b85325a600586a before 2dcf324855c34e7f934ce978aa19b645a8f3ee71; 39dec4ea3daf77f684308576baf483b55ca7f160 builds before 6dc11e0bd0a5466bcc76d275c09e5537bd0597dd; from b8a6ff84abbcbbc445463de58704686011edc8e1 before 9f557c7eae127b44d2e863917dc986a4b6cb1269; from b8a6ff84abbcbbc445463de58704686011edc8e1 before fd8037e1f18ca5336934d0e0e7e1a4fe097e749d; from b8a6ff84abbcbbc445463de58704686011edc8e1 before 84a8335d8300576f1b377ae24abca1d9f197807f; 4fc109d0ab196bd943b7451276690fb6bb48c2e0; from 6.1.158 before 6.1.168; and 3 more ranges | CNA record |
Siemens SIMATIC S7-1500 CPU 1518-4 PN/DP MFP siemens:simatic_s7_1500_cpu_1518_4_pn_dp_mfp (from the name) | from V3.1.6 | CISA ADP |
Siemens SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP siemens:simatic_s7_1500_cpu_1518f_4_pn_dp_mfp (from the name) | from V3.1.6 | CISA ADP |
Siemens SIPLUS S7-1500 CPU 1518-4 PN/DP MFP siemens:siplus_s7_1500_cpu_1518_4_pn_dp_mfp (from the name) | from V3.1.6 | CISA ADP |
linux linux_kernel linux:linux_kernel | from 6.1.158 before 6.1.168; from 6.6.114 before 6.6.131; from 6.12.55 before 6.12.80; from 6.17.5 before 6.18; from 6.18.1 before 6.18.21; from 6.19 before 6.19.11; 6.18; 7.0; and 6 more ranges | NVD |
References
- https://git.kernel.org/stable/c/ac435be7c7613eb13a5a8ceb5182e10b50c9ce87patch
- https://git.kernel.org/stable/c/2dcf324855c34e7f934ce978aa19b645a8f3ee71patch
- https://git.kernel.org/stable/c/6dc11e0bd0a5466bcc76d275c09e5537bd0597ddpatch
- https://git.kernel.org/stable/c/9f557c7eae127b44d2e863917dc986a4b6cb1269patch
- https://git.kernel.org/stable/c/fd8037e1f18ca5336934d0e0e7e1a4fe097e749dpatch
- https://git.kernel.org/stable/c/84a8335d8300576f1b377ae24abca1d9f197807fpatch
- https://cert-portal.siemens.com/productcert/html/ssa-019113.html
- https://cert-portal.siemens.com/productcert/html/ssa-082556.html
- https://cert-portal.siemens.com/productcert/html/ssa-457936.html
The CVE record on cve.org NVD's entry
The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.