Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with namespace cert-approval rights
-
DeliveryCraft CertificateRequest with missing/mismatched issuerRef.kind
-
ExploitLenient resolution matches cluster-scoped issuer
-
ExecutionAWS Private CA signs unauthorized certificate
-
ImpactObtain subordinate CA cert / impersonate trusted identities
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires a Kubernetes cluster running aws-privateca-issuer before v1.10.1 (or the EKS add-on before v1.10.1-eksbuild.1) that defines at least one cluster-scoped AWSPCAClusterIssuer alongside namespace-scoped AWSPCAIssuer resources. The attacker must be an authenticated user whose approval policy/RBAC authorizes only a namespace-scoped issuer, and must submit a CertificateRequest, Certificate, or Ingress whose issuerRef.kind is missing, incorrect, or does not match the referenced issuer (including the cert-manager default kind: Issuer on unspecified Ingress annotations) - the pre-fix lenient resolution then binds it to the unauthorized cluster-scoped issuer. Limiting factors: exploitation is impossible without an existing cluster-scoped issuer to target, requires valid authenticated cluster credentials with namespace certificate-approval rights (not unauthenticated), and is fully neutralized by scoping approval policies/RBAC to both issuer name and kind, or by upgrading to v1.10.1. |
| Impact | The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) scoring 8.4 indicates a network-reachable, low-complexity flaw requiring low privileges and no user interaction, with high integrity impact on the vulnerable system (VI:H) and a subsequent-system integrity impact (SI:H) reflecting the compromise of PKI trust when unauthorized certificates - including subordinate CA certificates - are issued. The signals partly temper the raw score: PR:L means exploitation is NOT unauthenticated - the attacker must already be an authenticated Kubernetes user holding namespace-scoped certificate approval, and a cluster-scoped AWSPCAClusterIssuer must exist in the cluster for there to be anything to escalate to. There is no KEV listing (not confirmed actively exploited), no public exploit identified at time of analysis, and no EPSS score was provided in the input, so widespread opportunistic exploitation cannot be inferred. The vuln.today decision label is 'this_week', consistent with a serious authorization flaw that is patched but gated behind existing cluster access. Net assessment: a genuine privilege/authorization escalation worth prioritizing on the vendor's this-week cadence, but its blast radius is bounded by the need for pre-existing authenticated namespace access and a specific issuer topology, so it is not an internet-wide unauthenticated emergency. EPSS data is missing and should be checked to refine likelihood. |
| Exploit ScenarioDerived | An authenticated Kubernetes user who only holds certificate-approval rights for a namespace-scoped issuer submits a CertificateRequest (or Certificate/Ingress) with a missing, incorrect, or non-matching issuerRef.kind, and the pre-v1.10.1 lenient issuer resolution logic resolves it to a cluster-scoped AWSPCAClusterIssuer they are not authorized to use. The result is that AWS Private CA signs a certificate - potentially a subordinate CA certificate - on their behalf, granting trust they should not have. No public exploit identified at time of analysis; the attack requires existing authenticated access per CVSS PR:L. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Oct 29, 2026
Incorrect authorization in the issuer resolution logic of AWS Private CA Connector for Kubernetes (aws-privateca-issuer) before v1.10.1 allows an authenticated remote user to obtain certificates - including subordinate CA certificates - signed by a cluster-scoped AWS Private CA issuer that their approval policy does not authorize. Affected are clusters running the connector releases up to and including 1.10.0 (Helm chart <= 1.10.0) or the AWS Private CA Connector for Kubernetes EKS add-on before v1.10.1-eksbuild.1; per the CVSS 4.0 vector (PR:L, no user interaction) the attacker must already hold authenticated cluster credentials with namespace-scoped certificate-approval rights, and a cluster-scoped issuer must exist to be targeted. Vendor patches are available in v1.10.1 / v1.10.1-eksbuild.1, no public exploit code has been identified at time of analysis, and the flaw is rated for remediation this week by current prioritization signals.
Earlier versions of this analysis (1)
Incorrect authorization in the issuer resolution logic of AWS Private CA Connector for Kubernetes (aws-privateca-issuer) before v1.10.1 allows an authenticated Kubernetes user to obtain certificates, including subordinate CA certificates, signed by a cluster-scoped AWS Private CA issuer that their approval policy does not authorize. The flaw only surfaces when the cluster runs an affected version and a certificate request, Certificate resource or Ingress annotation carries an issuerRef.kind that is missing, incorrect, or mismatched with the issuer it references, so a user holding namespace-scoped approval rights can cross into cluster-scoped issuance. Affected deployments should upgrade to v1.10.1 (or EKS add-on v1.10.1-eksbuild.1); no public exploit identified at time of analysis, and the vendor-stated workaround is to scope approval policies and RBAC to both issuer name and issuer kind.
RemediationAI
Vendor-released patch: upgrade aws-privateca-issuer to v1.10.1 (https://github.com/cert-manager/aws-privateca-issuer/releases/tag/v1.10.1) or the EKS add-on to v1.10.1-eksbuild.1; forked or derivative code must incorporate commit 9ae225b. Upgrading is not drop-in: v1.10.1 requires issuerRef.kind to be exactly AWSPCAIssuer or AWSPCAClusterIssuer and to match the referenced issuer, so before upgrading audit every CertificateRequest, Certificate and Ingress resource and set the kind explicitly to match the target (AWSPCAIssuer for namespace-scoped, AWSPCAClusterIssuer for cluster-scoped). Expect two failure modes if you skip the audit: requests with a missing or incorrect kind - including kind: Issuer, which cert-manager sets for Ingress annotations that do not specify an issuer kind - are marked Failed, and a request with kind: AWSPCAIssuer that references a cluster-scoped issuer remains Pending indefinitely; in both cases certificates stop renewing and dependent services break when the existing certificates expire. If upgrading must be deferred, the vendor's workaround is to scope certificate approval policies and RBAC rules to both the issuer name and the issuer kind, which closes the authorization gap without changing resolution behaviour; that requires coordinated policy changes across every team that issues certificates through the connector and offers no protection for references that are already mismatched.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
aws-privateca-issuer is a cert-manager external issuer that fulfils cert-manager CertificateRequests by signing them with AWS Private Certificate Authority. It ships two custom resources: the namespace-scoped AWSPCAIssuer and the cluster-scoped AWSPCAClusterIssuer, plus a controller that resolves a request's issuerRef to the backing issuer object. The root cause is CWE-863 (Incorrect Authorization): the lookup resolved the reference leniently and did not enforce the namespace-scoped versus cluster-scoped distinction, so a reference whose issuerRef.kind was missing, wrong, or mismatched (including the cert-manager default kind: Issuer applied to Ingress annotations that omit an issuer kind) could bind to a cluster-scoped issuer the requesting user's approval policy never authorized. The upstream fix, commit 9ae225b 'controllers: respect issuerRef kind on lookup' shipped in v1.10.1, makes the kind authoritative and exact: only AWSPCAIssuer or AWSPCAClusterIssuer are accepted and the kind must match the referenced issuer object. The integrity impact propagates beyond the connector itself because issuance happens inside the cluster's PKI trust chain, which is why the assessed vector carries scope change (S:C) with I:H and subsequent-system SI:H; confidentiality and availability are not impacted.
Know when AWS gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:L/SI:H/SA:N
Authenticated namespace user over the K8s API (AV:N/PR:L/AC:L); issuing unauthorized/subordinate-CA certs breaks PKI trust in other components, so S:C and I:H, with no confidentiality or availability impact.
Primary rating from Vendor (AMZN).
CVSS VectorVendor: AMZN
Lifecycle Timeline
3DescriptionCVE.org
Incorrect authorization in the issuer resolution logic in AWS Private CA Connector for Kubernetes (aws-privateca-issuer) before v1.10.1 might allow an authenticated remote user to obtain certificates, including subordinate CA certificates, signed by a cluster-scoped AWS Private CA issuer that their approval policy does not authorize.
To remediate this issue, users should upgrade aws-privateca-issuer to version v1.10.1 or the AWS Private CA Connector for Kubernetes EKS add-on to version v1.10.1-eksbuild.1, and update any certificate requests, Certificate resources, or Ingress annotations whose issuerRef.kind is missing, incorrect, or does not match the referenced issuer, since v1.10.1 requires issuerRef.kind to be exactly AWSPCAIssuer or AWSPCAClusterIssuer and to match the issuer it references.
Technical POC Analysis
CWE-863 (Incorrect Authorization) in the issuer resolution step of the aws-privateca-issuer controllers.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
A high-severity authorization flaw in AWS Private CA Connector for Kubernetes (CVE-2026-119115) allows authenticated cluster users with limited certificate-approval rights to obtain certificates, including subordinate CA certificates, from cluster-scoped issuers they are not authorized to use. This undermines the trust model for Kubernetes certificate issuance and could enable attackers to escalate privileges or impersonate services. Organizations running affected versions of the connector in production clusters, especially those with cluster-scoped issuers, should treat this as a priority remediation item.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Loom for AWS deployments running a version before 1.6.1 with no identity provider configured expose an unauthenticated s
Unauthorized data access in Budibase low-code platform before 3.30.4 allows unauthenticated users to manipulate internal
Authenticated Typebot users can abuse the webhook block (HTTP Request component) in versions prior to 3.13.1 to issue ar
Multiple vulnerabilities in ASTPP 4.0.1 including XSS and command injection in SIP device configuration and plugin manag
Remote code execution in Amazon awslabs postgres-mcp-server before 1.1.7 lets remote actors run arbitrary OS commands on
Remote code execution in AWS AgentCore CLI before v0.14.2 allows authenticated attackers to inject Python code via craft
Denial of service in the aws-smithy-json Rust runtime crate (versions before 0.62.7) lets remote unauthenticated attacke
Denial of service in Amazon's aws-smithy-http-server Rust crate (versions prior to 0.66.5) lets remote unauthenticated a
Argument injection in the AWS Bedrock AgentCore Python SDK before 1.18.1 lets a remote authenticated user run arbitrary
Arbitrary file read in amazon-mq rabbitmq-aws before 0.2.1 allows authenticated remote users to read any file accessible
WAF managed-rule body inspection on AWS Application Load Balancer (ALB) can be bypassed by remote actors who fragment an
WAF inspection bypass in Amazon CloudFront (with AWS WAF enabled) lets remote actors smuggle malicious request bodies pa
EUVD-2026-113218
NVD
CVE.org
EPSS
GitHub
Exploit-DB