Skip to main content

aws-privateca-issuer EUVDEUVD-2026-113218

| CVE-2026-119115 HIGH
Incorrect Authorization (CWE-863)
2026-10-29 AMZN
8.4
CVSS 4.0 · Vendor: AMZN
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate with namespace cert-approval rights
  2. Delivery
    Craft CertificateRequest with missing/mismatched issuerRef.kind
  3. Exploit
    Lenient resolution matches cluster-scoped issuer
  4. Execution
    AWS Private CA signs unauthorized certificate
  5. Impact
    Obtain 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – 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)
v1 Oct 29, 2026 - 17:08 CVSS 8.5

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

aws-privateca-issuer 0 <1.10.1
aws-privateca-issuer 0 <1.10.1-eksbuild.1

Affected Packages

euvd aws_privateca_issuer fix: 1.10.1-eksbuild.1, 1.10.1

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

Vendor (AMZN) PRIMARY 8.4 HIGH
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
vuln.today AI 7.7 HIGH

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:L/SI:H/SA:N

Primary rating from Vendor (AMZN).

CVSS VectorVendor: AMZN

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
High
Subsequent system: Availability
None

Lifecycle Timeline

3
Analysis Updated
Oct 29, 2026 - 17:28 vuln.today
v2 - CVSS changed
CVSS changed
Oct 29, 2026 - 17:22 NVD
8.5 (HIGH) 8.4 (HIGH)
CVE Published
Oct 29, 2026 - 16:37 cve.org
HIGH 8.5

DescriptionCVE.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

Why It Matters

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.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
niche cert-manager external issuer for AWS Private CA on Kubernetes
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Medium

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in AWS

View all
CVE-2026-103956 CRITICAL POC
10.0 Oct 02

Loom for AWS deployments running a version before 1.6.1 with no identity provider configured expose an unauthenticated s

CVE-2026-27702 CRITICAL POC
9.9 Feb 25

Unauthorized data access in Budibase low-code platform before 3.30.4 allows unauthenticated users to manipulate internal

CVE-2025-64709 CRITICAL POC
9.9 Nov 13

Authenticated Typebot users can abuse the webhook block (HTTP Request component) in versions prior to 3.13.1 to issue ar

CVE-2020-37153 CRITICAL POC
9.8 Feb 11

Multiple vulnerabilities in ASTPP 4.0.1 including XSS and command injection in SIP device configuration and plugin manag

CVE-2026-87911 CRITICAL POC
9.0 Sep 09

Remote code execution in Amazon awslabs postgres-mcp-server before 1.1.7 lets remote actors run arbitrary OS commands on

CVE-2026-11393 HIGH POC
8.8 Jun 08

Remote code execution in AWS AgentCore CLI before v0.14.2 allows authenticated attackers to inject Python code via craft

CVE-2026-18140 HIGH POC
8.7 Jul 30

Denial of service in the aws-smithy-json Rust runtime crate (versions before 0.62.7) lets remote unauthenticated attacke

CVE-2026-16756 HIGH POC
8.7 Jul 23

Denial of service in Amazon's aws-smithy-http-server Rust crate (versions prior to 0.66.5) lets remote unauthenticated a

CVE-2026-16796 HIGH POC
8.4 Jul 23

Argument injection in the AWS Bedrock AgentCore Python SDK before 1.18.1 lets a remote authenticated user run arbitrary

CVE-2026-9133 HIGH POC
8.3 May 20

Arbitrary file read in amazon-mq rabbitmq-aws before 0.2.1 allows authenticated remote users to read any file accessible

CVE-2026-13763 HIGH POC
7.9 Jun 29

WAF managed-rule body inspection on AWS Application Load Balancer (ALB) can be bypassed by remote actors who fragment an

CVE-2026-13762 HIGH POC
7.9 Jun 29

WAF inspection bypass in Amazon CloudFront (with AWS WAF enabled) lets remote actors smuggle malicious request bodies pa

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