Skip to main content

AWS Advanced JDBC Wrapper CVE-2026-18061

| EUVDEUVD-2026-76153 MEDIUM
Improper Restriction of XML External Entity Reference (CWE-611)
2026-09-11 AMZN
6.0
CVSS 4.0 · Vendor: AMZN
View

Attack ChainAIDerived

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

  1. Access
    Gain write access to shared cache
  2. Delivery
    Inject XXE payload into cached SQLXML column value
  3. Exploit
    Application reads poisoned cache entry
  4. Execution
    Java XML parser resolves external entity reference
  5. Impact
    Sensitive file contents (credentials, IAM data) exfiltrated

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A02:2025 - Security Misconfiguration
ASVS 5.0
V13 - Configuration XML external entity prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Collection

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

Exploitation Conditions

Exploitation requires three specific conditions to be met simultaneously. First, the RemoteQueryCachePlugin must be explicitly enabled in the JDBC wrapper configuration - it is an opt-in plugin, not active by default. Second, the application must execute queries that return XML-typed columns (SQLXML), which the plugin will serialize into the cache. Third, the attacker must have write access to the shared cache infrastructure (PR:L in the CVSS vector); this limits the attack to scenarios where the cache is multi-tenant, accessible from a compromised component, or misconfigured with open write permissions. What limits exploitation beyond these prerequisites: the attack produces confidentiality impact only (no code execution on the database host from the XXE alone), is constrained to files readable by the application process user, and requires the attacker to also be able to observe or retrieve the exfiltrated file content after injection.

Impact

The supplied CVSS vector (AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:L) encodes a moderate-to-medium real-world risk: AC:H correctly reflects that the attacker must first achieve write access to the shared cache (a significant prerequisite), and PR:L confirms some level of privilege is needed. Despite C:H (full confidentiality loss of targeted files, including AWS IAM credentials), the combination of AC:H and PR:L brings the base score to 5.9 - a reasonable assessment. The A:L metric is not clearly supported by the description, which focuses exclusively on information disclosure; this may represent malformed XML triggering parse errors, but it is not independently confirmed. No public exploit code has been identified and the vulnerability is not in the CISA KEV catalog, suggesting no known active exploitation. The primary real-world concern is the sensitivity of what can be exfiltrated: IAM role credentials from EC2 instance metadata or database credential files would allow lateral movement within an AWS account, making the effective downstream impact materially higher than the base score implies. Organizations using the RemoteQueryCachePlugin with XML column types on externally-accessible or multi-tenant cache infrastructure should treat this as a higher practical priority than the 5.9 score alone suggests.

Exploit ScenarioDerived

An attacker who has obtained write access to the shared Redis or Memcached instance used by the application - for example, via a compromised microservice, misconfigured cache ACLs, or a separate vulnerability - injects a crafted XML payload into a cached column value: the payload contains a DOCTYPE with a SYSTEM external entity referencing a sensitive local path such as the EC2 instance metadata endpoint or a credential file on disk. When a legitimate application thread reads the poisoned cached result and deserializes the SQLXML column, the Java XML parser resolves the external entity and returns the file contents, which are then accessible to the attacker through subsequent cache reads or application behavior. No public proof-of-concept has been identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 11, 2026

XML External Entity (XXE) injection in the RemoteQueryCachePlugin of AWS Advanced JDBC Wrapper 3.3.0-4.2.0 allows an actor with write access to the shared cache infrastructure to exfiltrate sensitive files - including database credentials and IAM role credentials - from any application host that reads poisoned cached query results. The attack is conditioned on the RemoteQueryCachePlugin being enabled and the application caching XML column types (SQLXML); an adversary with cache write access injects crafted XML containing external entity references into a cached column value, which are resolved when the application deserializes the cached result. Amazon released version 4.3.0 on 2026-07-23 to fix the issue; no public exploit or CISA KEV listing has been identified at time of analysis.

RemediationAI

Upgrade to AWS Advanced JDBC Wrapper version 4.3.0 or later, released 2026-07-23 and available at https://github.com/aws/aws-advanced-jdbc-wrapper/releases/tag/4.3.0. This is confirmed as the vendor-released patch per the Amazon security bulletin at https://aws.amazon.com/security/security-bulletins/2026-109-aws/. If immediate upgrade is not possible, disable the RemoteQueryCachePlugin in the JDBC wrapper configuration, which eliminates the vulnerable code path entirely - this trades query caching performance for security and may increase RDS/Aurora load. As an additional compensating control, restrict write access to the shared cache infrastructure to only trusted application components using network ACLs or cache authentication, reducing the attacker's ability to inject poisoned values. Hardening the cache network perimeter does not fix the underlying XXE flaw but raises the bar for exploitation.

Affected VersionsENISA

AWS Advanced JDBC Wrapper 3.3.0 ≤4.2.0

Affected Packages

euvd aws_advanced_jdbc_wrapper no fix

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 Advanced JDBC Wrapper (CPE: cpe:2.3:a:aws:aws_advanced_jdbc_wrapper:*:*:*:*:*:*:*:*) is an open-source Java JDBC driver wrapper maintained by Amazon for use with AWS RDS and Aurora databases. Its RemoteQueryCachePlugin offloads query result caching to a shared external store (such as Redis or Memcached). When database columns of type SQLXML (XML data type) are cached, the plugin serializes and later deserializes the XML payloads using a Java XML parser. The root cause is CWE-611: the XML parser is not configured to disable DOCTYPE declarations or external entity resolution, meaning a cached XML payload containing an XXE reference (e.g., referencing a local file path via a SYSTEM identifier) is processed when the application reads back the cached value. The fix in v4.3.0 is captured in PR #2034 ('Improved the CachedSQLXML user experience'), which hardened the XML parsing path for cached XML columns.

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 6.0 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:N/VA:L/SC:N/SI:N/SA:N
vuln.today AI 5.3 MEDIUM

Requires cache write access (AC:H, PR:L); purely information disclosure with no integrity or availability impact confirmed by description.

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

Primary rating from Vendor (AMZN).

CVSS VectorVendor: AMZN

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

Lifecycle Timeline

1
CVSS changed
Sep 11, 2026 - 17:22 NVD
5.9 (MEDIUM) 6.0 (MEDIUM)

DescriptionCVE.org

Improper restriction of XML external entity references in the RemoteQueryCachePlugin in AWS Advanced JDBC Wrapper 3.3.0 through 4.2.0 might allow an actor with write access to the shared cache infrastructure to disclose sensitive files from application hosts that read cached query results, including stored database and IAM role credentials, via crafted XML data in a cached column value.

To remediate this issue, users should upgrade to version 4.3.0 or later.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Medium
AWS-specific Java JDBC wrapper, used in RDS/Aurora deployments
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

XML External Entity (XXE) attacks exploit XML parsers that process Document Type Definitions (DTDs) without proper restrictions.

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