martin-g opened a new pull request, #639:
URL: https://github.com/apache/avro-rs/pull/639

   decode.rs::decode_internal (for Schema::Array & Map): safe_collection_len 
bounds each individual Vec/HashMap against max_allocation_bytes, but no state 
tracks the running total across the decoded value tree. Elements that cost zero 
wire bytes (null, empty records, zero-size fixed) let each ~7-byte inner 
array<null> block materialize ~512MB of live Value slots, so array<array<null>> 
from an attacker OCF header holds K x 512MB simultaneously from ~130 datum 
bytes.
   
   Reported-by: Security scans


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to