Memory overconsumption 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-770.
Summary
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 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-wcm8-86x6-8mv3 |
- 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-wcm8-86x6-8mv3
Remediation
- Fix · CNA Apache Avro (Apache Software Foundation) Fixed in 0.14.0
- Fix · GHSA-wcm8-86x6-8mv3 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-16548 Integer overflow when reading corrupted .avro file 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-36124
- 2026-10-03 Alias added: GHSA-wcm8-86x6-8mv3
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-16548 Integer overflow when reading corrupted .avro file 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-36124 · CVE Program
- CVE-2022-36124 · NVD
- FIRST EPSS
- GHSA-wcm8-86x6-8mv3 · 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