CVE-2026-111943 Distrust compromised intermediate certificates in crypto/x509
- Exploited in the wild
- Not known
- Fix
- Available
What is CVE-2026-111943?
CVE-2026-111943 is a vulnerability in Go standard library crypto/x509, published on 21 Oct 2026.
Official 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.
Which versions are affected by CVE-2026-111943?
5 open source packages ship an affected version, including golang, stdlib and rustls-webpki.
| Package | Affected | Fixed in |
|---|---|---|
golang Bitnami | All versions | 1.26.10, 1.27.3 |
stdlib Go | All versions | 1.26.10, 1.27.3 |
rustls-webpki crates.io | From 0.0.0-0 | 0.103.16, 0.104.0-alpha.8 |
webpki-root-certs crates.io | From 0.0.0-0 | 0.26.11, 1.0.10 |
webpki-roots crates.io | From 0.0.0-0 | 0.26.11, 1.0.10 |
Linux distribution packages (30)
ignition AlmaLinux:9 | All versions | 2.26.0-1.el9_8.2 |
ignition-edge AlmaLinux:9 | All versions | 2.26.0-1.el9_8.2 |
ignition-grub AlmaLinux:9 | All versions | 2.26.0-1.el9_8.2 |
ignition-validate AlmaLinux:9 | All versions | 2.26.0-1.el9_8.2 |
ignition Rocky Linux:10 | All versions | 0:2.26.0-3.el10_2.4 |
go1.27 SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS | All versions | 1.27.3-150000.1.15.1 |
go1.27 SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS | All versions | 1.27.3-150000.1.15.1 |
go1.27 SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS | All versions | 1.27.3-150000.1.15.1 |
go1.27 SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS | All versions | 1.27.3-150000.1.15.1 |
go1.27 SUSE:Linux Enterprise Module for Development Tools 15 SP7 | All versions | 1.27.3-150000.1.15.1 |
go1.27 SUSE:Linux Enterprise Server 15 SP4-LTSS | All versions | 1.27.3-150000.1.15.1 |
go1.27 SUSE:Linux Enterprise Server 15 SP5-LTSS | All versions | 1.27.3-150000.1.15.1 |
go1.27 SUSE:Linux Enterprise Server 15 SP6-LTSS | All versions | 1.27.3-150000.1.15.1 |
go1.27 SUSE:Linux Enterprise Server 16.0 | All versions | 1.27.3-160000.1.1 |
go1.27 SUSE:Linux Enterprise Server for SAP Applications 15 SP4 | All versions | 1.27.3-150000.1.15.1 |
go1.27 SUSE:Linux Enterprise Server for SAP Applications 15 SP5 | All versions | 1.27.3-150000.1.15.1 |
go1.27 SUSE:Linux Enterprise Server for SAP Applications 15 SP6 | All versions | 1.27.3-150000.1.15.1 |
go1.27 SUSE:Linux Enterprise Server for SAP applications 16.0 | All versions | 1.27.3-160000.1.1 |
go1.27 openSUSE:Leap 16.0 | All versions | 1.27.3-160000.1.1 |
docker-compose openSUSE:Tumbleweed | All versions | 5.6.1-1.1 |
github-mcp-server openSUSE:Tumbleweed | All versions | 2.0.3-1.1 |
gitoxide openSUSE:Tumbleweed | All versions | 0.61.0-1.1 |
go1.27 openSUSE:Tumbleweed | All versions | 1.27.3-1.1 |
gotosocial openSUSE:Tumbleweed | All versions | 0.22.3-1.1 |
hcloud-cli openSUSE:Tumbleweed | All versions | 1.70.2-1.1 |
istioctl openSUSE:Tumbleweed | All versions | 1.31.3-1.1 |
kubelogin openSUSE:Tumbleweed | All versions | 0.2.22-1.1 |
okteto openSUSE:Tumbleweed | All versions | 3.24.1-1.1 |
pinact openSUSE:Tumbleweed | All versions | 5.0.2-1.1 |
regclient openSUSE:Tumbleweed | All versions | 0.11.7-1.1 |
How do I fix CVE-2026-111943?
Upgrade golang to a fixed version for your release line: 1.26.10 or 1.27.3.
Is CVE-2026-111943 being exploited?
There is no known exploitation of CVE-2026-111943 in the wild and no public exploit code.
Public exploit code: 5 proofs of concept on GitHub.
Sources
Also known as ALSA-2026:91719, AZL-109992, AZL-109995, AZL-109998, AZL-110082, AZL-110289 and 335 more.