Integer overflow when reading corrupted .avro file in Avro Rust SDK
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Denial of service
- Confidentiality · integrity · availability
- None · None · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CISA ADP. Fix status from CNA and GitHub. Impact type from CWE-190 and the CVSS impact.
Summary
It is possible to crash (panic) an application by providing a corrupted data to be read. This issue affects Rust applications using Apache Avro Rust SDK prior to 0.14.0 (previously known as avro-rs). Users should update to apache-avro version 0.14.0 which addresses this issue.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| Apache | Apache Avro | before 0.14.0 | 0.14.0 | Patch available | CNA |
| — | apache-avro (crates.io) | before 0.14.0 | 0.14.0 | Patch available | GHSA-3w5g-989p-35r8 |
- Apache Avro VendorApache Affected before 0.14.0 Fixed in 0.14.0 Patch available CNA
- apache-avro (crates.io) Vendor— Affected before 0.14.0 Fixed in 0.14.0 Patch available GHSA-3w5g-989p-35r8
Remediation
- Fix · CNA Apache Avro (Apache Software Foundation) Fixed in 0.14.0
- Fix · GHSA-3w5g-989p-35r8 apache-avro (crates.io) Fixed in 0.14.0 Advisory →
Fixed in the same release
Records fixed by the same vendor advisory or release, as the CNA lists them.
- Release ·
Apache Avro 0.14.0
3 records Highest priority Priority MEDIUM 2 MEDIUM, 1 LOW
Other records, highest priority first
- TI-2022-16547 Memory overconsumption in Avro Rust SDKPriority MEDIUM 42
- TI-2022-16171 Denial of service while reading data in Avro Rust SDKPriority LOW 36
Timeline
- 2026-10-02 Threatist record created from CVE-2022-36125
- 2026-10-03 Alias added: GHSA-3w5g-989p-35r8
References
More Apache Avro vulnerabilities
- TI-2024-31848 Apache Avro Java SDK: Arbitrary Code Execution when reading Avro schema (Java SDK) CVSS 4.0CRITICAL 9.2
- TI-2023-20549 Apache Avro Java SDK: Memory when deserializing untrusted data in Avro Java SDK CVSS 3.1HIGH 7.5
- TI-2022-16547 Memory overconsumption in Avro Rust SDK CVSS 3.1HIGH 7.5
- TI-2025-24035 Apache Avro Java SDK: Code injection on Java generated code CVSS 3.1HIGH 7.3
- TI-2021-19111 Possible DOS vulnerabilities in C# Avro SDK CVSS 3.1HIGH 7.5
- TI-2022-16171 Denial of service while reading data in Avro Rust SDK CVSS 3.1HIGH 7.5
Sources
- CVE-2022-36125 · CVE Program
- CVE-2022-36125 · NVD
- FIRST EPSS
- GHSA-3w5g-989p-35r8 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences