Skip to main content

AWS CDK Redshift CVE-2026-115418

| EUVDEUVD-2026-109988 HIGH
SQL Injection (CWE-89)
2026-10-26 AMZN
7.0
CVSS 4.0 · Vendor: AMZN
View

Attack ChainAIDerived

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

  1. Access
    Influence CDK construct property value
  2. Delivery
    Embed SQL in crafted username/comment/password
  3. Exploit
    Stack deployment invokes database-query handler
  4. Execution
    Statements run with Redshift superuser privileges
  5. Impact
    Grant broad access to cluster data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the deployment use the @aws-cdk/aws-redshift-alpha module's database-query custom resource handlers (which manage Redshift users and grants) at a version before 2.274.0-alpha.0, AND that an attacker can influence the construct property values that feed those handlers - specifically the user name, comment, or password fields - where crafted input is interpolated into SQL. Limiting factors: the CVSS vector is local (AV:L) with low privileges (PR:L) and requires active user interaction (UI:A), i.e. a CDK stack deployment must occur with the attacker-influenced values; it is not remotely reachable against a running service. Deployments that only use trusted, static property values are not realistically exposed. Remediation is to upgrade to 2.274.0-alpha.0 or later and review existing table grants to PUBLIC.

Impact

This is a genuine but conditional risk rather than a drop-everything emergency. The vendor-supplied CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:L/UI:A) describes a local, low-privilege attack that still requires active user interaction, not remote unauthenticated compromise - so despite the HIGH vulnerable-system impact (VC:H/VI:H/VA:H) the base score lands at 7.0 (High, not Critical). The vuln.today decision label is 'this_week', consistent with a patch-available, moderate-urgency item. No EPSS score, no CISA KEV listing, and no PoC reference are present in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The practical gate is the PR:L / UI:A requirement: an attacker must be able to influence the construct property values (user names, comments, or passwords) consumed by the aws-redshift-alpha database-query custom resource handlers AND have that CDK stack deployed. That makes this a supply-chain / untrusted-input-in-IaC concern (e.g. property values sourced from external or multi-tenant input) rather than a broadly automatable internet-facing flaw. Note the module is an 'alpha' (experimental) CDK package, which narrows the real-world exposed population. Net: prioritize patching where Redshift users/grants are provisioned via this module from any externally influenced values, but it does not carry KEV/EPSS signals of mass exploitation.

Exploit ScenarioDerived

An application or pipeline provisions Amazon Redshift users via the @aws-cdk/aws-redshift-alpha database-query custom resource, deriving a user name, comment, or password from externally influenced input. An attacker who can shape that property value embeds SQL into it, and when the CDK stack is deployed the custom resource handler executes the injected statements with Redshift superuser privileges - for example granting all cluster users access to data. No public exploit code is identified in the available sources.

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 26, 2026

SQL injection in the @aws-cdk/aws-redshift-alpha database-query custom resource handlers, affecting versions before 2.274.0-alpha.0, lets an actor who can influence construct property values - specifically the user name, comment, or password fields - execute arbitrary SQL against Amazon Redshift with superuser privileges, including granting access to all cluster users. The assessed vector is local with low privileges and required user interaction: a CDK stack deployment must actually run with the attacker-influenced values, so this is not remotely reachable against a running service and deployments built only from trusted, static property values are not realistically exposed. AWS has released 2.274.0-alpha.0 to address the flaw, and no public exploit code has been identified at time of analysis.

Earlier versions of this analysis (1)
v1 Oct 26, 2026 - 17:17 CVSS 7.3

SQL injection in the database-query custom resource handlers of the @aws-cdk/aws-redshift-alpha module before 2.274.0-alpha.0 lets a party who can influence construct property values inject SQL that runs with Amazon Redshift superuser privileges, including granting access to all cluster users. The injection point is reachable through crafted user names, comments, or passwords, and execution occurs when a CDK operator deploys the affected stack, so exploitability depends on untrusted input flowing into those properties in a pre-2.274.0-alpha.0 deployment. This is a conditional high-severity issue (CVSS 7.3) rather than a mass-exploitation emergency; no public exploit code or confirmed active exploitation was identified at time of analysis, and vendor patch 2.274.0-alpha.0 is available.

RemediationAI

Vendor-released patch: upgrade @aws-cdk/aws-redshift-alpha to 2.274.0-alpha.0 or later (release notes: https://github.com/aws/aws-cdk/releases#release-v2.274.0), then re-synthesize and redeploy affected stacks so the patched custom resource handler code is used. AWS also directs users to review existing table grants to PUBLIC on their Redshift clusters, since injected statements may have granted access to all cluster users, and to revoke anything unexpected. Until the upgrade is deployed, the exposure is limited to stacks whose database-query property values (user name, comment, password) come from untrusted or externally influenced sources; restricting those inputs to trusted, static values and reviewing stack templates for externally supplied values reduces reachability, but updating to the fixed version is the complete fix per the AWS bulletin (https://aws.amazon.com/security/security-bulletins/2026-151-aws/). No public exploit code has been identified, so this can be scheduled in the current patch cycle rather than treated as an emergency.

Affected VersionsENISA

aws-cdk/aws-redshift-alpha 0 <2.274.0-alpha.0

Affected Packages

euvd aws_cdk_aws_redshift_alpha fix: 2.274.0-alpha.0

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

The @aws-cdk/aws-redshift-alpha module (CPE: cpe:2.3:a:aws:aws-cdk/aws-redshift-alpha) provides L2/L3 constructs that manage Amazon Redshift users and table grants. Those constructs are backed by database-query custom resource handlers - CloudFormation custom resources whose provider code runs SQL against the cluster during stack create/update/delete to reconcile users and permissions. The root cause is CWE-89: the handlers compose SQL statements by interpolating user-supplied property values (user name, comment, password) into the statement text rather than using parameterized queries or strict identifier/value quoting, so crafted values can terminate the intended statement and inject additional SQL that executes with the superuser privileges the handler uses. The assessed severity is CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - local attack vector, low privileges, and user interaction, reflecting that the vulnerable path is reached at deployment time when a stack is synthesized and deployed with the tainted property values, not through network access to a service. The underlying database engine and its superuser permission model are the reason injected statements can escalate to cluster-wide grants.

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 7.0 HIGH
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.3 HIGH

Config/property-driven injection triggered at deploy time, so AV:L and UI:R; attacker needs low-privileged ability to influence construct inputs (PR:L); resulting superuser SQL gives full C/I/A:H.

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

Primary rating from Vendor (AMZN).

CVSS VectorVendor: AMZN

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

Lifecycle Timeline

3
Analysis Updated
Oct 26, 2026 - 17:28 vuln.today
v2 - CVSS changed
CVSS changed
Oct 26, 2026 - 17:23 NVD
7.3 (HIGH) 7.0 (HIGH)
CVE Published
Oct 26, 2026 - 16:39 cve.org
HIGH 7.3

DescriptionCVE.org

SQL injection in the database-query custom resource handlers in the Amazon Web Services (AWS) Cloud Development Kit (CDK) @aws-cdk/aws-redshift-alpha module before 2.274.0-alpha.0 could allow a third party who can influence construct property values to run SQL statements with Amazon Redshift superuser privileges, including granting access to all cluster users. The statements are reachable through crafted user names, comments, or passwords.

To remediate this issue, users should upgrade to version 2.274.0-alpha.0 or later and review existing table grants to PUBLIC.

Technical POC Analysis

CWE-89, SQL injection (the advisory page itself lists no CWE; CWE-89 is the classification supplied for the CVE).

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

CVE-2026-115418 is a high-severity SQL injection vulnerability in the AWS Cloud Development Kit (CDK) library '@aws-cdk/aws-redshift-alpha' that could allow an attacker with the ability to influence construct property values to execute arbitrary SQL with superuser privileges on Amazon Redshift clusters. This impacts development and deployment teams using the affected CDK constructs, potentially leading to unauthorized data access or modification across all cluster users. Leadership should prioritize remediation given the elevated privileges and potential for data compromise.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Low
experimental alpha CDK module, only users provisioning Redshift via CDK
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
Small
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

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