Skip to main content

Amazon ion-java CVE-2026-75936

| EUVDEUVD-2026-61174 HIGH
Improper Handling of Highly Compressed Data (Data Amplification) (CWE-409)
2026-08-18 ff89ba41-3aa1-4d27-914a-91399e9639e5
8.7
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
    Identify Ion-parsing service endpoint
  2. Delivery
    Craft minimal GZIP-compressed Ion bomb payload
  3. Exploit
    Submit payload over network without authentication
  4. Execution
    ion-java auto-decompresses without size limit
  5. Persist
    JVM heap exhausted
  6. Impact
    Service crash or hang achieves denial of service

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V2 - Validation and Business Logic Compression ratio limits
Exploitation Conditions

Exploitation requires three conditions: (1) the target application uses ion-java version 1.9.0 through 1.11.x; (2) the application has not explicitly disabled GZIP auto-decompression via withGzipDecompressionEnabled(false) - the vulnerable behavior is on by default; and (3) the application accepts Ion-format input from network-accessible, attacker-controlled sources without pre-validating or size-limiting compressed payloads before passing them to the parser. The CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:N) confirms no authentication or user interaction is required once these conditions are met. Applications that parse Ion documents only from trusted internal producers, those that have already applied explicit buffer limits, and those that disable GZIP decompression are not exploitable through this vector.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VA:H) accurately models the threat: any network-reachable service that ingests Ion documents from untrusted sources via the default ion-java configuration is exploitable without authentication or special attacker capabilities. The 8.7 score is credible and the primary real-world limiter is deployment context - applications that parse Ion data exclusively from internal trusted sources, or that pre-validate format before reaching ion-java, face significantly reduced exposure. No EPSS score was included in the source intelligence, and no CISA KEV listing exists, indicating no confirmed active exploitation at time of analysis. The DoS-only impact (VC:N/VI:N/VA:H, no confidentiality or integrity effect) may lower business priority relative to RCE vulnerabilities; however, uncontrolled heap exhaustion in a core parsing library can cascade into broader service outages in microservice architectures where the affected component is a critical path dependency. The fix is available and low-risk to apply, making remediation the clear priority.

Exploit ScenarioDerived

An attacker sends a crafted GZIP-compressed binary Ion document - potentially only a few kilobytes in compressed form - to any network endpoint backed by ion-java in its default configuration. The library's auto-decompression handler expands the payload in-memory without limit, consuming gigabytes of JVM heap until an OutOfMemoryError is thrown or the OS terminates the process, denying service to all legitimate users. No public proof-of-concept code has been identified at time of analysis, but the decompression bomb technique (CWE-409) is well-documented and straightforward to implement using standard GZIP tooling.

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

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

Alert me

AnalysisAIv1 – Aug 18, 2026

Denial of service in Amazon ion-java (versions 1.9.0 through 1.11.x) is caused by the GZIP auto-decompression handler failing to enforce any upper bound on decompressed output size (CWE-409), a class of flaw commonly called a decompression bomb or zip bomb. Remote unauthenticated network attackers can submit a specially crafted compressed Ion document that expands to an arbitrarily large payload in memory, exhausting heap resources and crashing or stalling any application that parses untrusted Ion input. The CVSS 4.0 score of 8.7 (AV:N/AC:L/PR:N/UI:N) reflects the low exploitation barrier; no public exploit code or CISA KEV listing has been identified at time of analysis.

RemediationAI

Upgrade ion-java to version 1.12.0, the vendor-confirmed fix release per the GitHub release tag (https://github.com/amazon-ion/ion-java/releases/tag/v1.12.0) and the AWS security bulletin (https://aws.amazon.com/security/security-bulletins/2026-083-aws/). Beyond the version upgrade, the vendor explicitly recommends two defensive API configurations for code paths that parse untrusted input: call withGzipDecompressionEnabled(false) on the reader builder to disable the GZIP auto-decompression path entirely - this is the strongest mitigation but requires callers to handle decompression themselves if GZIP Ion documents are legitimately expected - and set an explicit withMaximumBufferSize() limit appropriate to application memory constraints to bound worst-case heap consumption. Setting the buffer size too conservatively may cause legitimate large documents to fail parsing, so tuning this value requires understanding expected document sizes in the specific deployment.

Affected VersionsENISA

Amazon Ion Java 1.9.0 <1.12.0

Affected Packages

euvd amazon_ion_java fix: 1.12.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

Amazon ion-java is the official Java implementation of the Amazon Ion data format, a richly-typed superset of JSON developed by Amazon and used across AWS services and Ion-adopting applications. The library's GZIP auto-decompression handler, enabled by default in affected versions, decompresses incoming GZIP-wrapped binary Ion streams without imposing any ceiling on decompressed output size. CWE-409 (Improper Handling of Highly Compressed Data) describes this root cause: a small, legitimately structured compressed payload is engineered to expand to gigabytes of data, overwhelming available JVM heap memory. The GitHub release notes for v1.12.0 confirm the fix was delivered via PR #1153 ('Grow reader buffer incrementally and add GZIP opt-out'), which both changes buffer growth behavior and introduces the withGzipDecompressionEnabled(false) and withMaximumBufferSize() API knobs so callers can defensively bound decompression when processing untrusted input.

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

Network-reachable by default with no authentication (PR:N, AV:N), trivially triggered by sending a crafted document (AC:L), with pure availability impact and no confidentiality or integrity effect.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/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
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Aug 18, 2026 - 20:34 EUVD
CVE Published
Aug 18, 2026 - 20:17 cve.org
HIGH 8.7

DescriptionCVE.org

Improper handling of highly compressed data in the GZIP auto-decompression handler in Amazon ion-java before 1.12.0 might allow remote actors to cause a denial of service via a crafted compressed Ion document that expands to an arbitrarily large size upon decompression.

To remediate this issue, users should upgrade to version 1.12.0 and configure withGzipDecompressionEnabled(false) and/or set an explicit withMaximumBufferSize() when parsing untrusted input.

Executive ViewAI

Why It Matters

Amazon ion-java library versions 1.9.0 through 1.11.x contain a denial-of-service vulnerability allowing unauthenticated remote attackers to crash applications by submitting specially crafted compressed documents that exhaust server memory. Organizations running affected versions risk service outages and resource exhaustion without immediate remediation.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 63% exploitable
Prevalence
Medium
Java Ion library used in AWS services and Ion-adopting applications
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 HIGH
CISA KEV No
Public POC No
EPSS 0.4%
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
Yes
Human Impact
High

Priority Score

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

More in Java

View all
CVE-2012-4681 CRITICAL POC
9.8 Aug 28

Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m

CVE-2015-7450 CRITICAL POC
9.8 Jan 02

Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti

CVE-2013-2465 CRITICAL POC
9.8 Jun 18

Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2010-1871 HIGH POC
8.8 Aug 05

JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to

CVE-2012-1723 CRITICAL POC
9.8 Jun 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2012-0507 CRITICAL POC
9.8 Jun 07

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up

CVE-2015-4852 CRITICAL POC
9.8 Nov 18

The WLS Security component in Oracle WebLogic Server 10.3.6.0, 12.1.2.0, 12.1.3.0, and 12.2.1.0 allows remote attackers

CVE-2012-5076 CRITICAL POC
9.8 Oct 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow

CVE-2017-3066 CRITICAL POC
9.8 Apr 27

Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla

CVE-2012-0391 CRITICAL POC
9.8 Jan 08

The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during

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