CVE-2023-39410: Apache Avro Java SDK Improper Input Validation

org.apache.avro:avro Updated 02 Oct 2025

Summary

29/09/2023
Yes i
High
7.5

CVE-2023-39410: Apache Avro Java SDK vulnerable to Improper Input Validation. Affects org.apache.avro:avro versions < 1.11.3. Fixed in 1.11.3. How to fix ↓

Also tracked for

The same CVE-2023-39410 is tracked separately for each ecosystem and vendor. Its fix information is the same; the package and affected versions differ.

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Sponsored Devnack Mobile apps built by Devnack Design, build and launch iOS and Android apps with a senior product team. From idea to store release Start a project

Background

Apache Avro is a data serialization system that provides compact binary data format and a rich set of data types. It is widely used in Java applications for efficient data exchange. The Apache Avro Java SDK, up to and including version 1.11.2, is vulnerable to an Improper Input Validation issue. This vulnerability allows an attacker to consume excessive memory by deserializing untrusted or corrupted data, potentially leading to an out-of-memory condition on the system.

Vulnerability Detail

The vulnerability arises when the Avro Java SDK fails to properly validate input data during deserialization. This allows an attacker to craft malicious or malformed data that can trigger the consumption of excessive memory. By exploiting this vulnerability, an attacker can cause denial-of-service (DoS) conditions on the target system, potentially leading to system instability or crashes. The vulnerability has a CVSS score of 7.5, indicating a high severity level.

How To Fix

Minimum fixed version

1.11.3

This is the first release that contains the fix.

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Workaround

There is no known workaround for this vulnerability. It is essential to update to the patched version of the Apache Avro Java SDK to mitigate the risk effectively.

Conclusion

The Apache Avro Java SDK is vulnerable to an Improper Input Validation issue that can lead to out-of-memory conditions on the system. To mitigate this vulnerability, it is recommended to update to the patched version (1.11.3 or later) of the Apache Avro Java SDK. For further assistance or support in vulnerability remediation, please contact DevNack.com.

See every vulnerability recorded for org.apache.avro:avro →

Share this vulnerability

FAQ

Apache Avro is a data serialization system that provides a compact binary data format and a rich set of data types. It is commonly used in Java applications for efficient data exchange.

This vulnerability allows an attacker to consume excessive memory by deserializing untrusted or corrupted data. It can lead to out-of-memory conditions on the system, potentially causing system instability or crashes.

The CVSS score of this vulnerability is 7.5, indicating a high severity level.

To fix this vulnerability, update the Apache Avro Java SDK to version 1.11.3 or later. This version includes the necessary patches to address the improper input validation issue.

There is no known workaround for this vulnerability. It is crucial to update to the patched version of the Apache Avro Java SDK.

Related vulnerabilities

Recent vulnerabilities recorded for org.apache.avro:avro.

How To Fix

Minimum fixed version

1.11.3

This is the first release that contains the fix.

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback