Skip to main content

CWE-299

Improper Check for Certificate Revocation

21 CVEs Avg CVSS 6.6 MITRE
1
CRITICAL
10
HIGH
8
MEDIUM
2
LOW
4
POC
0
KEV

Monthly

CVE-2026-118696 Oct 30, 17:31 HIGH PATCH This Week

The embedded browser in JetBrains desktop IDEs - IntelliJ IDEA, PyCharm, PhpStorm, RubyMine, WebStorm, GoLand, Rider, CLion, DataGrip, RustRover and DataSpell - continues to trust revoked intermediate certificates, so an attacker holding a man-in-the-middle position on an HTTPS connection opened from that browser can present a chain anchored in a revoked eMudhra intermediate and have it accepted, exposing or altering data the user believes is protected by TLS. Reachability is narrow: the victim must actually load an HTTPS resource in the embedded browser, the attacker must be able to intercept that specific TLS session, and a revoked-but-previously-issued eMudhra intermediate must be available, so ordinary coding activity that never touches the embedded browser is not affected. No public exploit identified at time of analysis, exploitation has not been confirmed, and the issue is prioritized for remediation this week rather than as an emergency; JetBrains has published fixed builds for every affected product line.

Information Disclosure Pycharm Rider Goland Intellij Idea +8
NVD
CVSS 3.1
8.0
EPSS
0.3%
CVE-2026-115557 Oct 24, 14:15 CRITICAL PATCH Act Now

CPython's ssl module validates TLS certificate chains that anchor to known-compromised eMudhra CA certificates, so anyone holding that CA's key material can impersonate arbitrary TLS servers to unpatched Python clients. Every Python application that relies on the default verification path (ssl.create_default_context() or an SSLContext without its own OCSP/CRL checking) is affected, which is CPython's default behaviour; the fix adds a hard-coded denylist of distrusted certificates enforced regardless of SSLContext policy. Exploitation is targeted rather than opportunistic, requiring the compromised CA key plus a man-in-the-middle or server-impersonation position against the victim's connection; no public exploit identified at time of analysis, and the vendor-tracked priority label is act_now.

Python Information Disclosure Cpython Python Software Foundation
NVD GitHub VulDB
CVSS 4.0
9.4
EPSS
0.5%
CVE-2026-115570 Oct 23, 18:13 HIGH PATCH GHSA This Week

Electron before 42.11.16, 43.8.1, 44.9.1 and 45.0.0-beta.6 fails to enforce the blocklist for a set of compromised eMudhra intermediate certificates, so a TLS chain terminating in one of those intermediates is still accepted by Chromium networking and by Node.js tls, https and fetch. An attacker who already holds a leaf certificate issued under one of those intermediates and who can intercept the victim app's network traffic can impersonate a TLS server to that app, breaking both confidentiality and integrity of the connection; the CVSS vector scores this 7.4 with AC:H, unauthenticated (PR:N) and no user interaction, reflecting that the MITM position is the binding constraint. Apps that make no network connections are not affected, and the vendor states there are no app-side workarounds - only an update to a patched Electron release closes the gap. No public exploit code has been identified at time of analysis, and the issue is not in CISA KEV, so the practical risk is a conditional interception scenario rather than a broadly exploited one.

Information Disclosure Google Node.js Electron
NVD GitHub
CVSS 3.1
7.4
EPSS
0.5%
CVE-2026-56821 Jul 22, 21:46 Maven HIGH POC PATCH GHSA This Week

Certificate revocation bypass in the Netty netty-handler-ssl-ocsp module (versions before 4.1.136.Final, and 4.2.0.Final through 4.2.15.Final) lets an on-path attacker replay a stale, expired-but-GOOD OCSP response to make OcspServerCertificateValidator accept a certificate that has since been revoked. A missing return statement after the freshness check causes execution to fall through and still fire a VALID OcspValidationEvent even after flagging the response as out-of-date. Publicly available exploit code exists (a PoC unit test is embedded in the GHSA advisory); the issue is not listed in CISA KEV and no EPSS score was provided.

Authentication Bypass Java
NVD GitHub VulDB
CVSS 3.1
7.4
EPSS
0.1%
CVE-2026-61699 Jul 14, 20:28 Go HIGH POC PATCH GHSA This Week

Certificate revocation bypass in forgekeep/nebula-mesh before 0.7.1 lets a blocked, offboarded, or compromised host keep full mesh connectivity because the per-CA blocklist is computed and shipped by the server but never applied by the agent. The agent decodes the updates response's Blocklist field and discards it, and the config generator has no field to emit pki.blocklist, so Nebula's only revocation control never reaches any peer's config.yml. Rated CVSS 8.1; no CISA KEV listing, but a benign proof-of-concept test is published and the fix is available in v0.7.1.

Information Disclosure
NVD GitHub
CVSS 3.1
8.1
EPSS
0.2%
CVE-2026-9636 Jul 14, 15:11 HIGH CISA Act Now

Certificate revocation bypass in Rockwell Automation ControlLogix 5580, CompactLogix 5380, GuardLogix 5580, Compact GuardLogix 5380, and 1756-EN4TR (EN4) communication modules allows a network-based attacker to establish a CIP Security connection using a certificate whose issuing intermediate CA has been revoked. Because the controller does not honor the Certificate Revocation List (CRL) for a revoked intermediate, an attacker holding such a certificate can present it as trusted and bypass CIP Security authentication. No public exploit identified at time of analysis; the vendor rates it CVSS 4.0 8.2 (High).

Authentication Bypass Controllogix 5580 Compactlogix 5380 Guardlogix 5580 Compact Guardlogix 5380 1756 En4Tr Rockwell Automation
NVD VulDB
CVSS 4.0
8.2
EPSS
0.1%
CVE-2026-4428 Mar 19, 20:37 Cargo HIGH PATCH This Week

A logic error in AWS-LC's CRL (Certificate Revocation List) distribution point validation causes the cryptographic library to incorrectly reject partitioned CRLs as out of scope, allowing revoked certificates to bypass certificate revocation checks. This authentication bypass vulnerability affects AWS-LC versions before 1.71.0 and AWS-LC-FIPS versions before 3.3.0, potentially allowing attackers to use revoked certificates for unauthorized access to systems that rely on AWS-LC for certificate validation. No active exploitation has been reported in KEV, and no EPSS score is available yet.

Authentication Bypass AWS Red Hat Suse Aws Lc +1
NVD GitHub VulDB
CVSS 3.1
7.4
EPSS
0.0%
CVE-2026-111943 Oct 20, 17:37 LIB MEDIUM POC PATCH This Month

Certificate chain validation in Go Toolchain 1.26.x before 1.26.10 and 1.27.x before 1.27.3 can return chains that include a small set of intermediate CA certificates the Go security team has decided to distrust, so an unauthenticated remote attacker who can intercept TLS traffic and present a certificate chaining through one of those intermediates could impersonate a trusted endpoint. This is a defensive trust-store and verification change in crypto/x509 Verify rather than a code-execution flaw; the assessed vector is CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N, and no public exploit, KEV entry, EPSS score, or CWE is provided. Upgrade to Go 1.27.3 or 1.26.10 and rebuild to apply the chain filter.

Information Disclosure
NVD GitHub VulDB
CVSS 3.1
6.8
EPSS
0.1%
CVE-2026-102221 Oct 13, 19:17 MEDIUM PATCH Exploit Unlikely This Month

Secure Boot integrity bypass in Windows 10, Windows 11, and Windows Server 2016 through 2025 lets an authenticated local attacker with administrator or SYSTEM privileges load a boot component that Secure Boot should reject, because the boot chain fails to properly check certificate and bootloader revocation (CWE-299). The issue is rated CVSS 4.4 (AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:N) - it requires pre-existing high privilege and Secure Boot enabled, and it can only undermine boot-chain integrity, with no confidentiality or availability loss. No public exploit identified at time of analysis, and Microsoft has shipped vendor patches; see remediation for exact fixed builds.

Authentication Bypass Microsoft Windows 10 1607 Windows 10 1809 Windows 10 21h2 +10
NVD
CVSS 3.1
4.4
EPSS
0.3%
CVE-2026-94417 Sep 27, 09:00 LOW Monitor

Certificate revocation checking in wolfSSL builds that enable both OCSP and CRL can be silently bypassed, allowing a certificate that the loaded CRL explicitly lists as revoked to be accepted during a TLS/DTLS handshake. Only applications that define both HAVE_OCSP and HAVE_CRL (for example --enable-ocsp --enable-crl, or bundles such as --enable-all, --enable-nginx, --enable-haproxy, --enable-openvpn, --enable-strongswan) and that actually call both wolfSSL_CTX_EnableOCSP() and wolfSSL_CTX_EnableCRL() with a CRL loaded are exposed; OCSP-stapling-only applications are not affected. The CVSS vector indicates the attacker must be positioned as an authenticated peer (PR:L) presenting a crafted certificate, and the independent assessment rates this LOW priority: no public exploit code has been identified at time of analysis and the stacked build-time and configuration prerequisites make practical exploitation unlikely, though the resulting integrity impact is real for affected deployments.

Information Disclosure Nginx Wolfssl
NVD GitHub VulDB
CVSS 4.0
2.3
EPSS
0.2%
EPSS 0% CVSS 8.0
HIGH PATCH This Week

The embedded browser in JetBrains desktop IDEs - IntelliJ IDEA, PyCharm, PhpStorm, RubyMine, WebStorm, GoLand, Rider, CLion, DataGrip, RustRover and DataSpell - continues to trust revoked intermediate certificates, so an attacker holding a man-in-the-middle position on an HTTPS connection opened from that browser can present a chain anchored in a revoked eMudhra intermediate and have it accepted, exposing or altering data the user believes is protected by TLS. Reachability is narrow: the victim must actually load an HTTPS resource in the embedded browser, the attacker must be able to intercept that specific TLS session, and a revoked-but-previously-issued eMudhra intermediate must be available, so ordinary coding activity that never touches the embedded browser is not affected. No public exploit identified at time of analysis, exploitation has not been confirmed, and the issue is prioritized for remediation this week rather than as an emergency; JetBrains has published fixed builds for every affected product line.

Information Disclosure Pycharm Rider +10
NVD
EPSS 1% CVSS 9.4
CRITICAL PATCH Act Now

CPython's ssl module validates TLS certificate chains that anchor to known-compromised eMudhra CA certificates, so anyone holding that CA's key material can impersonate arbitrary TLS servers to unpatched Python clients. Every Python application that relies on the default verification path (ssl.create_default_context() or an SSLContext without its own OCSP/CRL checking) is affected, which is CPython's default behaviour; the fix adds a hard-coded denylist of distrusted certificates enforced regardless of SSLContext policy. Exploitation is targeted rather than opportunistic, requiring the compromised CA key plus a man-in-the-middle or server-impersonation position against the victim's connection; no public exploit identified at time of analysis, and the vendor-tracked priority label is act_now.

Python Information Disclosure Cpython +1
NVD GitHub VulDB
EPSS 0% CVSS 7.4
HIGH PATCH This Week

Electron before 42.11.16, 43.8.1, 44.9.1 and 45.0.0-beta.6 fails to enforce the blocklist for a set of compromised eMudhra intermediate certificates, so a TLS chain terminating in one of those intermediates is still accepted by Chromium networking and by Node.js tls, https and fetch. An attacker who already holds a leaf certificate issued under one of those intermediates and who can intercept the victim app's network traffic can impersonate a TLS server to that app, breaking both confidentiality and integrity of the connection; the CVSS vector scores this 7.4 with AC:H, unauthenticated (PR:N) and no user interaction, reflecting that the MITM position is the binding constraint. Apps that make no network connections are not affected, and the vendor states there are no app-side workarounds - only an update to a patched Electron release closes the gap. No public exploit code has been identified at time of analysis, and the issue is not in CISA KEV, so the practical risk is a conditional interception scenario rather than a broadly exploited one.

Information Disclosure Google Node.js +1
NVD GitHub
EPSS 0% CVSS 7.4
HIGH POC PATCH This Week

Certificate revocation bypass in the Netty netty-handler-ssl-ocsp module (versions before 4.1.136.Final, and 4.2.0.Final through 4.2.15.Final) lets an on-path attacker replay a stale, expired-but-GOOD OCSP response to make OcspServerCertificateValidator accept a certificate that has since been revoked. A missing return statement after the freshness check causes execution to fall through and still fire a VALID OcspValidationEvent even after flagging the response as out-of-date. Publicly available exploit code exists (a PoC unit test is embedded in the GHSA advisory); the issue is not listed in CISA KEV and no EPSS score was provided.

Authentication Bypass Java
NVD GitHub VulDB
EPSS 0% CVSS 8.1
HIGH POC PATCH This Week

Certificate revocation bypass in forgekeep/nebula-mesh before 0.7.1 lets a blocked, offboarded, or compromised host keep full mesh connectivity because the per-CA blocklist is computed and shipped by the server but never applied by the agent. The agent decodes the updates response's Blocklist field and discards it, and the config generator has no field to emit pki.blocklist, so Nebula's only revocation control never reaches any peer's config.yml. Rated CVSS 8.1; no CISA KEV listing, but a benign proof-of-concept test is published and the fix is available in v0.7.1.

Information Disclosure
NVD GitHub
EPSS 0% CVSS 8.2
HIGH Act Now

Certificate revocation bypass in Rockwell Automation ControlLogix 5580, CompactLogix 5380, GuardLogix 5580, Compact GuardLogix 5380, and 1756-EN4TR (EN4) communication modules allows a network-based attacker to establish a CIP Security connection using a certificate whose issuing intermediate CA has been revoked. Because the controller does not honor the Certificate Revocation List (CRL) for a revoked intermediate, an attacker holding such a certificate can present it as trusted and bypass CIP Security authentication. No public exploit identified at time of analysis; the vendor rates it CVSS 4.0 8.2 (High).

Authentication Bypass Controllogix 5580 Compactlogix 5380 Guardlogix 5580 Compact Guardlogix 5380 1756 En4Tr Rockwell Automation
NVD VulDB
EPSS 0% CVSS 7.4
HIGH PATCH This Week

A logic error in AWS-LC's CRL (Certificate Revocation List) distribution point validation causes the cryptographic library to incorrectly reject partitioned CRLs as out of scope, allowing revoked certificates to bypass certificate revocation checks. This authentication bypass vulnerability affects AWS-LC versions before 1.71.0 and AWS-LC-FIPS versions before 3.3.0, potentially allowing attackers to use revoked certificates for unauthorized access to systems that rely on AWS-LC for certificate validation. No active exploitation has been reported in KEV, and no EPSS score is available yet.

Authentication Bypass AWS Red Hat +3
NVD GitHub VulDB
EPSS 0% CVSS 6.8
MEDIUM POC PATCH This Month

Certificate chain validation in Go Toolchain 1.26.x before 1.26.10 and 1.27.x before 1.27.3 can return chains that include a small set of intermediate CA certificates the Go security team has decided to distrust, so an unauthenticated remote attacker who can intercept TLS traffic and present a certificate chaining through one of those intermediates could impersonate a trusted endpoint. This is a defensive trust-store and verification change in crypto/x509 Verify rather than a code-execution flaw; the assessed vector is CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N, and no public exploit, KEV entry, EPSS score, or CWE is provided. Upgrade to Go 1.27.3 or 1.26.10 and rebuild to apply the chain filter.

Information Disclosure
NVD GitHub VulDB
EPSS 0% CVSS 4.4
MEDIUM PATCH Exploit Unlikely This Month

Secure Boot integrity bypass in Windows 10, Windows 11, and Windows Server 2016 through 2025 lets an authenticated local attacker with administrator or SYSTEM privileges load a boot component that Secure Boot should reject, because the boot chain fails to properly check certificate and bootloader revocation (CWE-299). The issue is rated CVSS 4.4 (AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:N) - it requires pre-existing high privilege and Secure Boot enabled, and it can only undermine boot-chain integrity, with no confidentiality or availability loss. No public exploit identified at time of analysis, and Microsoft has shipped vendor patches; see remediation for exact fixed builds.

Authentication Bypass Microsoft Windows 10 1607 +12
NVD
EPSS 0% CVSS 2.3
LOW Monitor

Certificate revocation checking in wolfSSL builds that enable both OCSP and CRL can be silently bypassed, allowing a certificate that the loaded CRL explicitly lists as revoked to be accepted during a TLS/DTLS handshake. Only applications that define both HAVE_OCSP and HAVE_CRL (for example --enable-ocsp --enable-crl, or bundles such as --enable-all, --enable-nginx, --enable-haproxy, --enable-openvpn, --enable-strongswan) and that actually call both wolfSSL_CTX_EnableOCSP() and wolfSSL_CTX_EnableCRL() with a CRL loaded are exposed; OCSP-stapling-only applications are not affected. The CVSS vector indicates the attacker must be positioned as an authenticated peer (PR:L) presenting a crafted certificate, and the independent assessment rates this LOW priority: no public exploit code has been identified at time of analysis and the stacked build-time and configuration prerequisites make practical exploitation unlikely, though the resulting integrity impact is real for affected deployments.

Information Disclosure Nginx Wolfssl
NVD GitHub VulDB

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy