Every CVE Search/ Get API key

CVE-2024-21634

Ion Java StackOverflow vulnerability

7.5 HighFix available

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.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

0.83%Up 0.8 points since Jan 18, 2024
90%50%10%1%

What each source reports

CVE List Score used 7.5

Ion Java StackOverflow vulnerability

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.

Record
CVE-2024-21634
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-770
Updated
2026-11-02
EUVDEUVD-2024-0219 7.5

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.

Record
EUVD-2024-0219
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-264p-99wq-f4j6 7.5

Ion Java StackOverflow vulnerability

Impact

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.

Impacted versions: <1.10.5

Patches

The patch is included in ion-java >= 1.10.5.

Workarounds

Do not load data which originated from an untrusted source or that could have been tampered with. Only load data you trust.


If you have any questions or comments about this advisory, we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to [email protected]. Please do not create a public GitHub issue.

[1] https://aws.amazon.com/security/vulnerability-reporting

Record
GHSA-264p-99wq-f4j6
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-770
Updated
2026-11-02
NVD 7.5

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.

Record
CVE-2024-21634
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-770
Updated
2026-11-02
OSV 7.5

Ion Java StackOverflow vulnerability

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.

Record
CVE-2024-21634
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-770
Updated
2026-11-02
OSVGHSA-264p-99wq-f4j6 7.5

Ion Java StackOverflow vulnerability

Impact

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.

Impacted versions: <1.10.5

Patches

The patch is included in ion-java >= 1.10.5.

Workarounds

Do not load data which originated from an untrusted source or that could have been tampered with. Only load data you trust.


If you have any questions or comments about this advisory, we ask that you contact AWS/Amazon Security via our vulnerability reporting page [1] or directly via email to [email protected]. Please do not create a public GitHub issue.

[1] https://aws.amazon.com/security/vulnerability-reporting

Record
GHSA-264p-99wq-f4j6
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-770
Updated
2026-11-02
OSVRHSA-2024:7441 7.5

Red Hat Security Advisory: Red Hat JBoss Enterprise Application Platform 8.0 security update

Record
RHSA-2024:7441
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVROOT-APP-MAVEN-CVE-2024-21634 7.5

CVE-2024-21634 in io.root.software.amazon.ion:ion-java - Patched by Root

Root has patched CVE-2024-21634 in the io.root.software.amazon.ion:ion-java package for Root:Maven. Multiple fixed versions available.

Record
ROOT-APP-MAVEN-CVE-2024-21634
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
com.amazon.ion:ion-java
Maven
before 1.10.5
1.10.5
software.amazon.ion:ion-java
Maven
before 1.10.5
1.10.5
com.amazon.ion:ion-java
Maven
before 1.10.5, plus listed versions
1.10.01.10.11.10.21.10.31.10.4
Show 18 moreShow less
1.4.01.5.01.5.11.6.01.6.11.7.01.7.11.8.01.8.11.8.21.8.31.9.01.9.11.9.21.9.31.9.41.9.51.9.6
1.10.5
software.amazon.ion:ion-java
Maven
All versions, plus listed versions
1.0.01.0.11.0.21.0.31.1.0
Show 8 moreShow less
1.1.11.1.21.2.01.3.01.3.11.4.01.5.01.5.1
None known
eap8-amazon-ion-java
Red Hat:jboss_enterprise_application_platform:8.0::el8
From an advisory covering 2 CVEs
before 0:1.11.9-2.redhat_00001.1.el8eap
0:1.11.9-2.redhat_00001.1.el8eap
eap8-eap-product-conf-parent
Red Hat:jboss_enterprise_application_platform:8.0::el8
From an advisory covering 2 CVEs
before 0:800.3.1-2.GA_redhat_00002.1.el8eap
0:800.3.1-2.GA_redhat_00002.1.el8eap
eap8-eap-product-conf-wildfly-ee-feature-pack
Red Hat:jboss_enterprise_application_platform:8.0::el8
From an advisory covering 2 CVEs
before 0:800.3.1-2.GA_redhat_00002.1.el8eap
0:800.3.1-2.GA_redhat_00002.1.el8eap
eap8-undertow
Red Hat:jboss_enterprise_application_platform:8.0::el8
From an advisory covering 2 CVEs
before 0:2.3.14-2.SP2_redhat_00001.1.el8eap
0:2.3.14-2.SP2_redhat_00001.1.el8eap
eap8-wildfly
Red Hat:jboss_enterprise_application_platform:8.0::el8
From an advisory covering 2 CVEs
before 0:8.0.3-13.GA_redhat_00007.1.el8eap
0:8.0.3-13.GA_redhat_00007.1.el8eap
eap8-wildfly-java-jdk11
Red Hat:jboss_enterprise_application_platform:8.0::el8
From an advisory covering 2 CVEs
before 0:8.0.3-13.GA_redhat_00007.1.el8eap
0:8.0.3-13.GA_redhat_00007.1.el8eap
Show 14 moreShow less
Affected packages
PackageAffectedFixed
eap8-wildfly-java-jdk17
Red Hat:jboss_enterprise_application_platform:8.0::el8
From an advisory covering 2 CVEs
before 0:8.0.3-13.GA_redhat_00007.1.el8eap
0:8.0.3-13.GA_redhat_00007.1.el8eap
eap8-wildfly-java-jdk21
Red Hat:jboss_enterprise_application_platform:8.0::el8
From an advisory covering 2 CVEs
before 0:8.0.3-13.GA_redhat_00007.1.el8eap
0:8.0.3-13.GA_redhat_00007.1.el8eap
eap8-wildfly-modules
Red Hat:jboss_enterprise_application_platform:8.0::el8
From an advisory covering 2 CVEs
before 0:8.0.3-13.GA_redhat_00007.1.el8eap
0:8.0.3-13.GA_redhat_00007.1.el8eap
eap8-amazon-ion-java
Red Hat:jboss_enterprise_application_platform:8.0::el9
From an advisory covering 2 CVEs
before 0:1.11.9-2.redhat_00001.1.el9eap
0:1.11.9-2.redhat_00001.1.el9eap
eap8-eap-product-conf-parent
Red Hat:jboss_enterprise_application_platform:8.0::el9
From an advisory covering 2 CVEs
before 0:800.3.1-2.GA_redhat_00002.1.el9eap
0:800.3.1-2.GA_redhat_00002.1.el9eap
eap8-eap-product-conf-wildfly-ee-feature-pack
Red Hat:jboss_enterprise_application_platform:8.0::el9
From an advisory covering 2 CVEs
before 0:800.3.1-2.GA_redhat_00002.1.el9eap
0:800.3.1-2.GA_redhat_00002.1.el9eap
eap8-undertow
Red Hat:jboss_enterprise_application_platform:8.0::el9
From an advisory covering 2 CVEs
before 0:2.3.14-2.SP2_redhat_00001.1.el9eap
0:2.3.14-2.SP2_redhat_00001.1.el9eap
eap8-wildfly
Red Hat:jboss_enterprise_application_platform:8.0::el9
From an advisory covering 2 CVEs
before 0:8.0.3-13.GA_redhat_00007.1.el9eap
0:8.0.3-13.GA_redhat_00007.1.el9eap
eap8-wildfly-java-jdk11
Red Hat:jboss_enterprise_application_platform:8.0::el9
From an advisory covering 2 CVEs
before 0:8.0.3-13.GA_redhat_00007.1.el9eap
0:8.0.3-13.GA_redhat_00007.1.el9eap
eap8-wildfly-java-jdk17
Red Hat:jboss_enterprise_application_platform:8.0::el9
From an advisory covering 2 CVEs
before 0:8.0.3-13.GA_redhat_00007.1.el9eap
0:8.0.3-13.GA_redhat_00007.1.el9eap
eap8-wildfly-java-jdk21
Red Hat:jboss_enterprise_application_platform:8.0::el9
From an advisory covering 2 CVEs
before 0:8.0.3-13.GA_redhat_00007.1.el9eap
0:8.0.3-13.GA_redhat_00007.1.el9eap
eap8-wildfly-modules
Red Hat:jboss_enterprise_application_platform:8.0::el9
From an advisory covering 2 CVEs
before 0:8.0.3-13.GA_redhat_00007.1.el9eap
0:8.0.3-13.GA_redhat_00007.1.el9eap
io.root.software.amazon.ion:ion-java
Root:Maven
before 1.0.2-root.io.1
1.0.2-root.io.1
software.amazon.ion:ion-java
Root:Maven
before 1.0.2-aikido.1
1.0.2-aikido.1

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2024-21634 is a high vulnerability (CVSS 7.5) in Amazon Ion, published January 3, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.83%, the 57th percentile. Fixed in com.amazon.ion:ion-java 1.10.5.

References

Show 13 moreShow less
MoveEnter Open