Database/Kernel, userspace & hypervisor
OpenSSL: out-of-bounds read and write when decrypting CMS messages that use password-based encryption
Impact
Any process that decrypts a CMS/PKCS#7 message using password-based recipient info (PWRI) can be pushed past the end of a buffer, both reading and writing. The write is a memory corruption, so the realistic outcomes range from crashing the service to execution of attacker-supplied code in whatever daemon did the decryption. On a GPU fleet the exposure is indirect: OpenSSL is linked into effectively everything on the node - SSH, the kubelet and container runtime, registry clients, monitoring agents, BMC-facing tooling - so the library itself is everywhere, but almost nothing in that stack decrypts CMS messages, and PWRI in particular is rarely used. OpenSSL itself rated the issue Moderate for that reason, despite the 9.8 NVD score. The FIPS modules in 3.0 through 3.5 are not affected because the CMS implementation sits outside the FIPS module boundary.
Who can reach it
Whoever can supply a CMS message to an application that decrypts it with password-based encryption. No authentication is implied by the flaw itself - the gate is whether any component on the node performs CMS PWRI decryption on untrusted input, which for most datacenter software it does not.
What to do
Take the OpenSSL update from your distribution and restart every service that links libcrypto/libssl - in practice a rolling restart of node daemons, or a reboot if you would rather not chase every linked process. No node drain or firmware work is needed. If you run software that decrypts CMS messages with a password recipient, prioritise those hosts; otherwise this patches cleanly in the normal update cycle. The fix is in the upstream commits listed below; the record does not state a single fixed version number across all branches.
References
Related entries
- Linux kernel (net/tls): Closing a kTLS socket cancelled the transmit work item, but the write-space callback couldCVE-2026-23240 · Linux kernel (net/tls)Critical
- Linux kernel (net/smc): An inbound SYN handled in softirq reads the smc_sock out of the listening TCP socket'sCVE-2026-23450 · Linux kernel (net/smc)Critical
- Linux kernel idxd: wrong descriptor completed in llist_abort_desc() abort pathCVE-2026-31436 · Linux kernel dmaengine idxd (llist_abort_desc descriptor completion)Critical
- Linux kernel (net/tls): When the crypto engine backlogs a kTLS encrypt request, both the async completion callback andCVE-2026-31533 · Linux kernel (net/tls)Critical
- Linux kernel (net/ipv4): A child socket created from an inbound handshake is inserted into the TCP hash table beforeCVE-2026-43198 · Linux kernel (net/ipv4)Critical
- Linux kernel qla2xxx: fcport double free on the ELS DCMD error pathCVE-2026-43414 · Linux kernel scsi qla2xxx (qla24xx_els_dcmd_iocb fcport lifetime)Critical
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.