CVE-2024-21634 Ion Java StackOverflow vulnerability
Crafted Ion data causes a StackOverflowError in the ion-java library, leading to denial of service for applications processing untrusted input.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2024-21634?
CVE-2024-21634 is a high-severity denial of service vulnerability in amazon-ion ion-java, published on 3 Jan 2024. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
Amazon Ion is a Java implementation of the Ion data notation. Prior to version 1.10.5, a potential denial-of-service issue exists in `ion-java` for applications that use `ion-java` to deserialize Ion text encoded data, or deserialize Ion text or binary encoded data into the `IonValue` model and then invoke certain `IonValue` methods on that in-memory representation. An actor could craft Ion data that, when loaded by the affected application and/or processed using the `IonValue` model, results in a `StackOverflowError` originating from the `ion-java` library. The patch is included in `ion-java` 1.10.5. As a workaround, do not load data which originated from an untrusted source or that could have been tampered with.
Weakness: CWE-770
Which versions are affected by CVE-2024-21634?
4 open source packages ship an affected version, including com.amazon.ion:ion-java and software.amazon.ion:ion-java. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
com.amazon.ion:ion-java Maven | All versions | 1.10.5 |
com.amazon.ion:ion-java Maven | All versions | 1.10.5 |
software.amazon.ion:ion-java Maven | All versions | None |
software.amazon.ion:ion-java Maven | All versions | None |
Products include Amazon Ion.
How do I fix CVE-2024-21634?
Upgrade com.amazon.ion:ion-java to 1.10.5 or later.
Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.
Is CVE-2024-21634 being exploited?
There is no known exploitation of CVE-2024-21634 in the wild and no public exploit code.
Sources
Also known as CLEANSTART-2026-GM84692, CLEANSTART-2026-NE90123, ECHO-4efd-f0e1-ea28, GHSA-264p-99wq-f4j6, MINI-hpcx-88x5-775r, ROOT-APP-MAVEN-CVE-2024-21634.