Intel

AIKIDO-2026-702909

arrow-avro is vulnerable to Uncontrolled Resource Consumption

Uncontrolled Resource Consumption Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published Aug 10, 2026

59

Medium Risk

This Affects:

RUSTarrow-avro
56.2.1 - 59.1.0
Fixed in 59.2.0
Are you affected? Scan for Free

TL;DR

The Avro Object Container File reader in arrow-avro reads block sizes, item counts, and variable-length integers directly from input without bounding them. A crafted Avro file can declare a huge block size that triggers an oversized allocation and aborts the process, an item count that drives the array or map decode loop into an effectively endless loop, or an overlong varint that overflows the shift in VLQDecoder::long and panics. These conditions are reachable from untrusted Avro bytes through the public ReaderBuilder::build path and result in denial of service. The fix bounds block sizes and item counts against the remaining input and rejects overlong varints with a parse error.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and your application decodes untrusted or externally influenced Avro input.

Background info

arrow-avro is vulnerable to Uncontrolled Resource Consumption in versions 56.2.1 - 59.1.0.

How to fix this

Upgrade the arrow-avro library to the patch version.