Skip to main content

Harmonix on AWS CVE-2025-14503

HIGH
Incorrect Privilege Assignment (CWE-266)
2025-12-15 ff89ba41-3aa1-4d27-914a-91399e9639e5
8.6
CVSS 4.0 · Vendor: ff89ba41-3aa1-4d27-914a-91399e9639e5
View

Attack ChainAIDerived

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

  1. Access
    Obtain any in-account IAM principal with sts:AssumeRole
  2. Exploit
    Call sts:AssumeRole on over-trusted EKS provisioning role
  3. Impact
    Escalate to administrative privileges in AWS account

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Privilege assignment review
Exploitation Conditions

Requires that the Harmonix on AWS framework was deployed using versions v0.3.0 through v0.4.1 with the sample EKS environment provisioning role left at its default trust configuration, which grants sts:AssumeRole to the account root principal (iam.AccountRootPrincipal). The attacker must already be an authenticated IAM principal within the same AWS account and must possess sts:AssumeRole permission. Exploitation is LIMITED to in-account actors (no cross-account or internet-facing path), does not apply to accounts that deployed v0.4.2+ or that hardened the role's trust policy, and requires that the vulnerable EKS provisioning role actually exist in the account.

Impact

This is a genuine but conditionally-gated privilege-escalation issue (CWE-266), not a drive-by remote flaw. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N, VC:H/VI:H/VA:H, score 8.6) correctly reflects that full confidentiality/integrity/availability impact is reachable with low attack complexity and no user interaction, but PR:H confirms the attacker must already hold a credentialed IAM principal inside the same AWS account. The high base score therefore represents post-foothold lateral movement / insider escalation rather than external compromise - the kill-chain prerequisite (valid in-account credentials with sts:AssumeRole) materially lowers real-world urgency versus an unauthenticated RCE of the same score. No EPSS score was supplied, the CVE is not in CISA KEV, and no public exploit was provided (the GitHub PR #189 link is the vendor FIX, not weaponized exploit code), so there is no evidence of active or at-scale exploitation. One discrepancy to verify: the vendor rated PR:H, but the description says 'any IAM principal in the same account with sts:AssumeRole permissions' can escalate - that is arguably a low-privilege bar (PR:L), which would raise the score; treat the privilege prerequisite as low-to-moderate rather than strictly high. Net: a real priority for the specific population that deployed the affected sample code, but low broad-exploitation risk given the in-account authentication gate and niche product footprint.

Exploit ScenarioDerived

An attacker who has already gained any low-privilege IAM identity in the AWS account (e.g. via a compromised developer key or a limited-permission workload) with sts:AssumeRole permission calls STS to assume the Harmonix EKS environment provisioning role, which was sample-configured to trust the account root principal. The role carries administrative provisioning privileges, so the attacker instantly escalates from limited access to admin over the environment. No public exploit code was provided; exploitation uses only standard AWS STS API calls.

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

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

Alert me

AnalysisAIv1 – Oct 14, 2026

Privilege escalation in Harmonix on AWS framework deployments v0.3.0 through v0.4.1 allows an authenticated IAM principal within the same AWS account to assume an overly-permissive EKS environment provisioning role with administrative privileges, due to the default trust policy granting sts:AssumeRole to the account root principal. Exploitation is limited to in-account actors who already possess sts:AssumeRole permission, and does not affect versions v0.4.2 or later or hardened configurations; no public exploit identified at time of analysis. Vendor-released patch: Harmonix on AWS v0.4.2.

RemediationAI

Upgrade Harmonix on AWS to v0.4.2 or later. If immediate upgrade is not possible, modify the EKS environment provisioning role's trust policy to remove the statement granting sts:AssumeRole to the account root principal (iam.AccountRootPrincipal) and instead scope trust to specific IAM roles or users that require it; this change may break automated provisioning workflows that relied on the broad trust, so test in a non-production environment. Additionally, enforce least privilege by restricting sts:AssumeRole permissions for IAM principals, use permission boundaries or service control policies (SCPs) to prevent unintended privilege escalation, and monitor CloudTrail for unexpected AssumeRole calls on the provisioning role. For detailed guidance, refer to the AWS security bulletin AWS-2025-031 (https://aws.amazon.com/security/security-bulletins/AWS-2025-031/) and the GitHub advisory (https://github.com/awslabs/harmonix/security/advisories/GHSA-qm86-gqrq-mqcw). Vendor-released patch: Harmonix on AWS v0.4.2.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability arises from an overly permissive IAM trust policy in the AWS Cloud Development Kit (CDK) sample code for the EKS environment provisioning role within the Harmonix on AWS framework. In AWS Identity and Access Management (IAM), a role's trust policy defines which principals can assume it via sts:AssumeRole; trusting the account root principal (iam.AccountRootPrincipal) effectively delegates that ability to all IAM principals in the same AWS account that have been granted sts:AssumeRole permission, rather than scoping trust to a specific role or user. This constitutes CWE-266: Incorrect Privilege Assignment, where the role's privileges (administrative) are granted to a wider set of principals than intended. The vulnerable code was a PolicyStatement added in the eks-env-provisioning-role-construct.ts file, and the upstream fix in PR #189 removes this statement. Affected deployments are those using versions v0.3.0 through v0.4.1 with the default sample configuration.

Know when Harmonix 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 (ff89ba41-3aa1-4d27-914a-91399e9639e5) PRIMARY 8.6 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.8 HIGH

Exploitable via the STS API (AV:N, AC:L, UI:N) by any already-authenticated in-account principal with sts:AssumeRole - a low bar, so PR:L (vendor used PR:H); assumed admin role grants full C/I/A.

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

Primary rating from Vendor (ff89ba41-3aa1-4d27-914a-91399e9639e5).

CVSS VectorVendor: ff89ba41-3aa1-4d27-914a-91399e9639e5

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

DescriptionCVE.org

An overly-permissive IAM trust policy in the Harmonix on AWS framework may allow IAM principals in the same AWS account to escalate privileges via role assumption. The sample code for the EKS environment provisioning role is configured to trust the account root principal, which may enable any IAM principal in the same AWS account with sts:AssumeRole permissions to assume the role with administrative privileges.

We recommend customers upgrade to Harmonix on AWS v0.4.2 or later if you have deployed the framework using versions v0.3.0 through v0.4.1.

Executive ViewAI

Why It Matters

Harmonix on AWS framework deployments versions 0.3.0 through 0.4.1 contain a high-severity privilege escalation flaw (CVE-2025-14503) that could enable an actor with existing sts:AssumeRole permissions to gain administrative control over EKS environments, posing significant risk to cloud infrastructure and data integrity. No public exploit identified at time of analysis, but the potential for internal misuse or lateral movement makes this a priority for organizations using affected versions. Leadership should ensure immediate upgrading to v0.4.2 to close this exposure.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.5%
Top 58% exploitable
Prevalence
Low
niche AWS Labs developer-platform framework, limited enterprise deployment
Data Quality
3 sources
Confidence: Low

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.5%
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
High

Priority Score

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

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

Affected Products (CPE)CVE.org

cpe:2.3:a:amazon:harmonix:*:*:*:*:*:aws:*:*

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