Intel

AIKIDO-2026-188965

ash is vulnerable to Integer Overflow or Wraparound

Integer Overflow or WraparoundCVE-2026-82737 Published 2 days ago

59

Medium Risk

This Affects:

ELIXIRash
2.14.13 - 3.32.1
Fixed in 3.32.2
Are you affected? Scan for Free

TL;DR

Ash.Vector.new/1 writes the element count into a 16-bit unsigned header without checking that the list length fits. Lists longer than 65,535 elements truncate the stored dimension and corrupt the encoded vector. Every later read of the corrupted value raises a MatchError, leading to a persistent denial of service for that record. The fix rejects vectors whose dimension exceeds the 65,535 element limit.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you accept externally supplied vector values through Ash.Vector.

Background info

ash is vulnerable to Integer Overflow or Wraparound in versions 2.14.13 - 3.32.1.

How to fix this

Upgrade the ash library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform