Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify Ion-parsing service endpoint
-
DeliveryCraft minimal GZIP-compressed Ion bomb payload
-
ExploitSubmit payload over network without authentication
-
Executionion-java auto-decompresses without size limit
-
PersistJVM heap exhausted
-
ImpactService 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (ff89ba41-3aa1-4d27-914a-91399e9639e5).
CVSS VectorVendor: ff89ba41-3aa1-4d27-914a-91399e9639e5
Lifecycle Timeline
2DescriptionCVE.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.
Articles & Coverage 2
Executive ViewAI
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.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m
Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti
Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent
Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug
JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up
Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up
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
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow
Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla
The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during
EUVD-2026-61174
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB