Database/Kernel, userspace & hypervisor
OpenSSL: malicious TLS server can hang a client with an oversized DH prime
Impact
A TLS server that a node connects to can return a very large prime for DH(E) key agreement, and the OpenSSL client will burn CPU generating a key for it until the handshake effectively hangs. On a GPU fleet the exposure is outbound: agents, package and model-registry pullers, telemetry shippers and control-plane clients that dial out over TLS can be stalled one connection at a time by whatever endpoint they talk to, including a hijacked or redirected one. There is no confidentiality or integrity loss - the CVSS vector is availability-only - but a wedged node agent looks like a dead node to a scheduler. Affected: 1.1.0-1.1.0h and 1.0.2-1.0.2o; this is a long-fixed 2018 issue that distributions patched years ago.
Who can reach it
A remote TLS server, or anyone able to impersonate or redirect one, against an outbound OpenSSL client connection. No authentication needed; the client has to initiate the handshake with a DH(E) ciphersuite enabled.
What to do
Update OpenSSL to 1.1.0i or 1.0.2p or later, or apply the distribution package (Red Hat RHSA-2018:2552/2553, Ubuntu, Oracle). Because OpenSSL is a shared library, every long-running process that loaded it has to be restarted to pick up the fix - in practice a rolling restart of node agents and daemons, or a node reboot if you would rather not chase individual services. No node drain is required for the library update itself.
References
Related entries
- OpenSSL: NULL dereference in SSL_check_chain crashes TLS 1.3 peersCVE-2020-1967 · OpenSSL 1.1.1d-1.1.1f (SSL_check_chain, TLS 1.3 signature_algorithms_cert handling)High
- QEMU (virtio-net): Heap use-after-free in virtio_net_receive_rcu - guest-to-host code execution in the QEMU processCVE-2021-3748 · QEMU (virtio-net)High
- Linux kernel (drivers/nvme/target): When the target's peer-to-peer memory pool runs dry, it still tries to return theCVE-2021-47130 · Linux kernel (drivers/nvme/target)High
- QEMU (virtio-net): Map leaking on error during receive - guest-triggered host memory exhaustion / DoSCVE-2022-26353 · QEMU (virtio-net)High
- OpenSSL 3.0: X.509 email-address punycode buffer overflow (4-byte stack overflow)CVE-2022-3602 · OpenSSL 3.0High
- OpenSSL 3.0: X.509 email-address variable-length buffer overflow (DoS)CVE-2022-3786 · OpenSSL 3.0High
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.