Description
On most platforms, Go uses the given system root certificates. However, in some narrower cases, the system trust stores may not be updated without further action. To defend against the narrower set of cases that may remain affected, a denylist was added in crypto/x509 to return an error when calling Verify with any of the known intermediate certificates that are no longer considered to be trustworthy.
Published: 2026-10-21
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Potential MitM using compromised intermediate certificates
Action: Apply Update
AI Analysis

Impact

Go’s crypto/x509 certificate verification routine was found to allow the use of certain compromised intermediate certificates in environments where the system root store is not updated. The vulnerability is a Trust Anchor Compromise weakness (CWE‑295). The description states that when Verify is called with a chain that includes one of the known untrusted intermediates, the library returns an error. Based on the description, it is inferred that older code paths or misconfigured systems may still accept such chains, potentially allowing attackers to forge TLS connections. It is also inferred that an attacker could perform a man‑in‑the‑middle attack by presenting a certificate chain with a revoked or compromised intermediate, thereby gaining access to confidential data or injecting malicious content.

Affected Systems

The issue affects the Go standard library’s crypto/x509 package on all platforms that use Go’s default root certificate store. The particular vendor identified is the Go standard library; affected versions are those prior to the commit that added the denylist (the exact version numbers are not listed, but any Go release before the patch is vulnerable). Identified involved Red Hat distributions were mentioned in the CPE list, implying that those systems using the affected Go runtime are also impacted.

Risk and Exploitability

The CVSS base score is 6.8, indicating a medium severity vulnerability. The EPSS score is < 1%, indicating a very low but nonzero likelihood of exploitation. The vulnerability is not in the CISA KEV catalog, which suggests that public exploitation is not yet observed. The likely attack vector is network‑based, requiring the ability to present a forged certificate chain during TLS handshakes. Based on the description, it is inferred that the denylist mitigates many cases; however, the narrow circumstances where system trust stores are stale mean the risk persists for environments that fail to update their certificates or run legacy Go versions.

Generated by OpenCVE AI on October 30, 2026 at 15:30 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to a Go release that includes the crypto/x509 denylist fix referenced in the advisory.
  • Ensure your operating system’s CA trust store is kept current via normal package updates.
  • If upgrading Go is not possible immediately, consider restricting TLS verification to exclude known compromised intermediate certificates, or configure your application to reject chains containing them manually.
  • Audit your existing certificate chains for the presence of any of the known compromised intermediates.

Generated by OpenCVE AI on October 30, 2026 at 15:30 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 30 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-299

Wed, 21 Oct 2026 20:45:00 +0000

Type Values Removed Values Added
First Time appeared Go Standard Library
Go Standard Library crypto/x509
Vendors & Products Go Standard Library
Go Standard Library crypto/x509

Wed, 21 Oct 2026 02:30:00 +0000

Type Values Removed Values Added
References

Wed, 21 Oct 2026 01:15:00 +0000

Type Values Removed Values Added
Description Due to security concerns regarding a small set of intermediate certificates issued by a specific Certificate Authority (CA), the Go's crypto/x509 package is updated to not trust certificates issued by the affected intermediate certificates. This would prevent possible future misuse of certificate issued by the affected intermediate certificates. On most platforms, Go uses the given system root certificates. However, in some narrower cases, the system trust stores may not be updated without further action. To defend against the narrower set of cases that may remain affected, a denylist was added in crypto/x509 to return an error when calling Verify with any of the known intermediate certificates that are no longer considered to be trustworthy.
Title golang: crypto/x509: Go: crypto/x509: mitigation for security concerns with a specific Certificate Authority Distrust compromised intermediate certificates in crypto/x509
References

Wed, 21 Oct 2026 00:30:00 +0000

Type Values Removed Values Added
Description Due to security concerns regarding a small set of intermediate certificates issued by a specific Certificate Authority (CA), the Go's crypto/x509 package is updated to not trust certificates issued by the affected intermediate certificates. This would prevent possible future misuse of certificate issued by the affected intermediate certificates.
Title golang: crypto/x509: Go: crypto/x509: mitigation for security concerns with a specific Certificate Authority
First Time appeared Redhat
Redhat enterprise Linux
Redhat hummingbird
Weaknesses CWE-295
CPEs cpe:/a:redhat:enterprise_linux:8
cpe:/a:redhat:hummingbird:1
cpe:/o:redhat:enterprise_linux:10.2
Vendors & Products Redhat
Redhat enterprise Linux
Redhat hummingbird
References
Metrics threat_severity

None

cvssV3_1

{'score': 6.8, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N'}

threat_severity

Important


Subscriptions

Go Standard Library Crypto/x509
Redhat Enterprise Linux Hummingbird
cve-icon MITRE

Status: PUBLISHED

Assigner: Go

Published:

Updated: 2026-10-30T13:08:13.559Z

Reserved: 2026-10-17T13:43:28.599Z

Link: CVE-2026-111943

cve-icon Vulnrichment

Updated: 2026-10-21T01:24:20.498Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-21T01:17:20.797

Modified: 2026-10-30T13:18:28.740

Link: CVE-2026-111943

cve-icon Redhat

Severity : Important

Publid Date: 2026-10-20T02:00:00Z

Links: CVE-2026-111943 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-30T15:45:15Z

Weaknesses
  • CWE-295

    Improper Certificate Validation

  • CWE-299

    Improper Check for Certificate Revocation