Denial of service while reading data 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 · NVD. Fix status from CNA and GitHub. Impact type from CWE-770.
Summary
It is possible to provide data to be read that leads the reader to loop in cycles endlessly, consuming CPU. 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
Not available: CISA has not published SSVC decision points for this record.
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-v456-chpw-6mmw |
- 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-v456-chpw-6mmw
Remediation
- Fix · CNA Apache Avro (Apache Software Foundation) Fixed in 0.14.0
- Fix · GHSA-v456-chpw-6mmw 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-16547 Memory overconsumption in Avro Rust SDKPriority MEDIUM 42
Timeline
- 2026-10-02 Threatist record created from CVE-2022-35724
- 2026-10-03 Alias added: GHSA-v456-chpw-6mmw
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-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
Sources
- CVE-2022-35724 · CVE Program
- CVE-2022-35724 · NVD
- FIRST EPSS
- GHSA-v456-chpw-6mmw · 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