CVE-2026-107496: Infinite Loop in CMS_encrypt() With an EC Group Order of 1
No distribution fix yet for Debian 12/13, SLES 15 SP7/16.0/16.1, openSUSE Leap 16.0/16.1 · Affected: OpenSSL · Exploitation: not established
ExploitationNot established
Not in CISA KEV as of catalogue 2026.11.10 (10 Nov)
- In CISA KEV: not seen
- Exploited (reported): not seen
- Scanning observed: not seen
- Proof of concept public: not seen
- Not establishedNothing in the sources we check
No EPSS score yet. The score appears once FIRST publishes it.
Not scored yet. NVD has not published a CVSS score.
DescriptionNVD
Issue summary: Encrypting a CMS message to an EC certificate whose group order is 1 may cause CMS_encrypt() or CMS_encrypt_ex() to loop indefinitely. Impact summary: An attacker able to supply the recipient certificate to an application performing CMS encryption can cause that application to loop indefinitely, consuming CPU and resulting in Denial of Service. CWE: CWE-835: Loop with Unreachable Exit Condition ('Infinite Loop') Description: CMS_encrypt() and CMS_encrypt_ex() encrypt a message to one or more recipient certificates and, for an EC recipient, generate an ephemeral key in the recipient's group. If the certificate declares a group order of 1, random scalar generation can only produce zero. The key generation routine then retries without limit while waiting for a nonzero private scalar, so the call never returns. The OpenSSL TLS and QUIC implementations do not use this path. An application is exposed only if it calls CMS_encrypt() or CMS_encrypt_ex() with a recipient certificate whose EC parameters are attacker-controlled. Certificates with normal EC group orders do not trigger the loop. OpenSSL 4.0 and later reject unknown explicit EC groups in default builds. These versions are affected only when configured with the enable-ec_explicit_curves option. The result is a hang that consumes a CPU core until the process is interrupted, a Denial of Service. The severity is Low because the attacker must supply the recipient certificate and the application must choose to encrypt to it; ordinary CMS encryption to trusted recipients is unaffected. The fix makes EC key generation fail when the group has no valid nonzero private scalar, instead of retrying indefinitely. FIPS impact: no The FIPS modules in 4.1, 4.0, 3.5 and 3.0 are not affected. The FIPS provider does not support arbitrary explicit EC domain parameters, so an order-1 group is rejected during key import before the vulnerable key generation path is reached.
Fix status by distribution
From each distribution’s security tracker. Distributions we did not check are not listed.
- Debian 13Affected, no fix releasedchecked 10 Nov 16:00 UTC
- Debian 12Affected, no fix releasedchecked 10 Nov 16:00 UTC
- SUSE Linux Enterprise Server 16.1Affected, no fix releasedchecked 10 Nov 16:00 UTC
- SUSE Linux Enterprise Server 16.0Affected, no fix releasedchecked 10 Nov 16:00 UTC
- SUSE Linux Enterprise Server 15 SP7Affected, no fix releasedchecked 10 Nov 16:00 UTC
- openSUSE Leap 16.1Affected, no fix releasedchecked 10 Nov 16:00 UTC
- openSUSE Leap 16.0Affected, no fix releasedchecked 10 Nov 16:00 UTC
What changed
Debian status tracked since 10 Nov 2026. SUSE status tracked since 10 Nov 2026.
- Debian’s tracker lists Debian 12 as affected, with no fix released Debian
- Debian’s tracker lists Debian 13 as affected, with no fix released Debian
- SUSE’s tracker lists openSUSE Leap 16.0 as affected, with no fix released SUSE
- SUSE’s tracker lists openSUSE Leap 16.1 as affected, with no fix released SUSE
- SUSE’s tracker lists SLES 12 SP5 as not affected SUSE
- SUSE’s tracker lists SLES 15 SP1 as not affected SUSE
- SUSE’s tracker lists SLES 15 SP2 as not affected SUSE
- SUSE’s tracker lists SLES 15 SP3 as not affected SUSE
- SUSE’s tracker lists SLES 15 SP4 as affected, with no fix released SUSE
- SUSE’s tracker lists SLES 15 SP5 as affected, with no fix released SUSE
- SUSE’s tracker lists SLES 15 SP6 as affected, with no fix released SUSE
- SUSE’s tracker lists SLES 15 SP7 as affected, with no fix released SUSE
- SUSE’s tracker lists SLES 16.0 as affected, with no fix released SUSE
- SUSE’s tracker lists SLES 16.1 as affected, with no fix released SUSE
Coverage1 article · 1 outlet
First in our coverage: SecurityOnline, 10 Nov.
- OpenSSL details five low severity flaws across its productsSecurityOnline · first in our coverage · mentions it in passing
New articles also arrive in the RSS feed.