CVE-2023-39410: Apache Avro Java SDK: Memory when deserializing untrusted data in Avro Java SDK
Apache Avro Java SDK could allow a remote authenticated attacker to execute arbitrary code on the system, caused by an unsafe deserialization flaw. By sending specially crafted input, an attacker could exploit this vulnerability to execute arbitrary code or cause a denial of service condition on the system.
Other sources
When deserializing untrusted or corrupted data, it is possible for a reader to consume memory beyond the allowed constraints and thus lead to out of memory on the system.
This issue affects Java applications using Apache Avro Java SDK up to and including 1.11.2. Users should update to apache-avro version 1.11.3 which addresses this issue.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
maven/org.apache.avro:avroto a version that resolves this vulnerability.Fixed in 1.11.3 - Upgrade
Upgrade
redhat/apache-avroto a version that resolves this vulnerability.Fixed in 1.11.3 - Upgrade
Upgrade
apache-avroto a version that resolves this vulnerability.Fixed in 1.11.3 - Compensating control
If your application deserializes untrusted or corrupted data with Apache Avro Java SDK, limit or validate that input before deserialization to reduce the risk of memory exhaustion/out-of-memory conditions.
Event History
Frequently Asked Questions
What is CVE-2023-39410?
CVE-2023-39410 is a vulnerability in the Apache Avro Java SDK that allows a reader to consume memory beyond the allowed constraints when deserializing untrusted or corrupted data, leading to an out-of-memory condition on the system.
Which Java applications are affected by CVE-2023-39410?
Java applications using Apache Avro Java SDK up to and including version 1.11.2 are affected by CVE-2023-39410.
How can I fix CVE-2023-39410?
To fix CVE-2023-39410, users should update to Apache Avro Java SDK version 1.11.3 or later.
What is the Common Weakness Enumeration (CWE) ID of CVE-2023-39410?
The CWE ID of CVE-2023-39410 is CWE-20.
Where can I find more information about CVE-2023-39410?
You can find more information about CVE-2023-39410 on the NIST National Vulnerability Database (NVD) website.