Vulnerability · CVE-2026-62290
cert-manager: Direct ACME Challenge resources can bypass Issuer DNS01 solver policy and use ClusterIssuer DNS credentials
Published Jul 16, 2026 · catalog updated Oct 29, 2026 · cert-manager: Direct ACME Challenge
Last checked Oct 31, 2026. A connected source was read within the last 7 days.
Check if you run it
No confirmed exploitation is on record for CVE-2026-62290. EPSS is 0.11%. Act only if a listed version of cert-manager: Direct ACME Challenge is installed.
Gaps on this record
- The stored product name is a package slug. The name on this page is taken from the title (cert-manager: Direct ACME Challenge).
- No vendor fix or required action is stored. Compare the linked advisory before you change production.
- Severity
- High7.3
- Known exploitation
- Not in CISA/VulnCheck KEV
- EPSS
- 0.11%
- Remediation
- Version ranges on file
- Affected products
- Go github.com/cert-manager/cert-manager · go github.com/cert-manager/cert-manager · golang github.com · vendor cert-manager cert-manager
## Summary resources under can be created directly by namespace users. On create, cert-manager performs no admission validation tying the Challenge to an , an owner reference, or an Issuer-selected solver. The ACME Challenge controller then reconciles the direct resource and uses as the DNS01 provider configuration. When the direct Challenge references a , cert-manager derives the DNS provider secret namespace and ambient-credential policy from the reference, but the DNS provider configuration itself is attacker-controlled through . This lets a namespace user bypass / solver selectors such as , , and , and make the cert-manager controller use ClusterIssuer DNS credentials for attacker-selected provider settings and DNS names. In the acme-dns case, this becomes credential disclosure because the attacker-controlled solver host receives the and headers loaded by cert-manager from the ClusterIssuer resource namespace. ## Attack preconditions - The attacker can create resources in at least one namespace. - The cert-manager controller is running and reconciles ACME resources cluster-wide. - A usable exists in the cluster. - The referenced has a DNS01 solver that uses a Secret in the cluster resource namespace, or relies on ambient credentials enabled for . - The cluster is multi-tenant or otherwise separates namespace users from platform-owned Issuer/ClusterIssuer and DNS credential administration. ## Severity Rationale: a tenant with namespace-level ACME Challenge create permissions, including permissions granted by cert-manager's aggregate edit role, can cause a cluster-scoped controller to use DNS credentials or ambient cloud credentials outside the Issuer's intended solver policy. With acme-dns specifically, this can disclose the referenced acme-dns account credential to an attacker-controlled endpoint. With other DNS providers, the impact is credential use, Issuer policy bypass, and unauthorized DNS mutation risk unless a provider-specific credential disclosure path
Are you affected?
Enter the version you run. The result uses only the ranges stored on this record.
The check returns affected, not affected, or incomplete. It does not guess a version that is missing from the record.
- Go github.com/cert-manager/cert-manager1.18.0 → 1.19.6
- Go github.com/cert-manager/cert-manager1.20.0-alpha.0 → 1.20.3
- go github.com/cert-manager/cert-manager>= 1.18.0, < 1.19.6
- go github.com/cert-manager/cert-manager>= 1.20.0-alpha.0, < 1.20.3
- go github.com/cert-manager/cert-manager>=1.18.0 <1.19.6||>=1.20.0-alpha.0 <1.20.3
- golang github.comversion unspecified
- vendor cert-manager cert-managerversion unspecified
How to fix CVE-2026-62290
Upgrade
CVE-2026-62290 lists a fix boundary at 1.19.6. Compare the installed build with that boundary before you change production.
Version check
Affected < 1.19.6
Advisory
Open the cve_org record and follow its fix.
Official advisories
What to do
Three questions, each answered from this record only. Confirm the vendor advisory before you patch.
Should you patch?
No confirmed exploitation is on record for CVE-2026-62290. EPSS is 0.11%. Act only if a listed version of cert-manager: Direct ACME Challenge is installed.
Which versions are affected?
Compare what you have installed with 1.18.0 → 1.19.6, 1.20.0-alpha.0 → 1.20.3, >= 1.18.0, < 1.19.6, >= 1.20.0-alpha.0, < 1.20.3, >=1.18.0 <1.19.6||>=1.20.0-alpha.0 <1.20.3. Compare the installed version with the linked vendor advisory before you change production.
What should an analyst verify?
CWE-863: Incorrect Authorization. EPSS 0.11%. There is no CISA KEV listing. No Exploit-DB or Metasploit reference is linked. Use the source links for the original advisory.
Code
The project this record applies to. Exploit listings stay in References.
Timeline
Detection, updates, and resolution for this record.
Oct 29, 2026 · Go Vulnerability Database
Detected
## Summary resources under can be created directly by namespace users. On create, cert-manager performs no admission validation tying the Challenge to an , an owner reference, or an Issuer-selected solver. The ACME Challenge controller then reconciles the direct resource and uses as the DNS01 provider configuration. When the direct Challenge references a , cert-manager derives the DNS provider sec
Oct 29, 2026 · Go Vulnerability Database
Fix available
github.com/cert-manager/cert-manager fixed in 1.19.6; github.com/cert-manager/cert-manager fixed in 1.20.3
Oct 29, 2026 · Go Vulnerability Database
Fix available
github.com/cert-manager/cert-manager fixed in 1.19.6
Oct 29, 2026 · Go Vulnerability Database
Fix available
github.com/cert-manager/cert-manager fixed in 1.20.3
Oct 29, 2026 · Go Vulnerability Database
Updated
## Summary resources under can be created directly by namespace users. On create, cert-manager performs no admission validation tying the Challenge to an , an owner reference, or an Issuer-selected solver. The ACME Challenge controller then reconciles the direct resource and uses as the DNS01 provider configuration. When the direct Challenge references a , cert-manager derives the DNS provider sec
Sources
- CVE.orgVulnerability recordCVE-2026-62290
cert-manager adds certificates and certificate issuers as resource types in Kubernetes clusters, and simplifies the process of obtaining, renewing and using those certificates. From 1.18.0 until 1.19.6 and 1.20.3, Challenge resources under acme.cert-manager.io can be created dire
cve.org - GitHub Advisory DatabasePackage advisoryGHSA-8rvj-mm4h-c258
cert-manager: Direct ACME Challenge resources can bypass Issuer DNS01 solver policy and use ClusterIssuer DNS credentials
github.com - GitLab Advisory DatabasePackage advisoryCVE-2026-62290
Challenge resources under acme.cert-manager.io can be created directly by namespace users. On create, cert-manager performs no admission validation tying the Challenge to an Order, an owner reference, or an Issuer-selected solver. The ACME Challenge controller then reconciles the direct resource and uses Challenge.spec.solver as the DNS01 provider configuration. When the direct Challenge reference
advisories.gitlab.com - GitLab Advisory DatabasePackage advisorygo/github.com/cert-manager/cert-manager/CVE-2026-62290.yml
resources under can be created directly + by namespace users. On create, cert-manager performs no admission validation tying + the Challenge to an , an owner reference, or an Issuer-selected solver. The + ACME Challenge controller then reconciles the direct resource and uses + as the DNS01 provider configuration.\n\nWhen the direct Challenge references a , + cert-manager derives the DNS provider s
gitlab.com - Go Vulnerability DatabasePackage advisoryGHSA-8rvj-mm4h-c258
cert-manager: Direct ACME Challenge resources can bypass Issuer DNS01 solver policy and use ClusterIssuer DNS credentials
osv.dev - OpenSSF OSV / OSV ScannerPackage advisoryGHSA-8rvj-mm4h-c258
cert-manager: Direct ACME Challenge resources can bypass Issuer DNS01 solver policy and use ClusterIssuer DNS credentials
osv.dev
References
Freshness
Last verified in this catalog Oct 29, 2026. Significant claims (KEV, EPSS, CVSS, affected ranges) come from the source rows above — open the original publisher for the authoritative advisory.
- Go Vulnerability DatabaseOct 31, 2026
- GitLab Advisory DatabaseOct 31, 2026
- GitLab Advisory DatabaseOct 30, 2026
- GitHub Advisory DatabaseOct 30, 2026
- OpenSSF OSV / OSV ScannerOct 30, 2026
- CVE.orgOct 29, 2026