Intel

AIKIDO-2026-990090

ash is vulnerable to Improper Input Validation

Improper Input ValidationCVE-2026-82734 Published 2 days ago

21

Low Risk

This Affects:

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

TL;DR

Ash.Type.Decimal calls Decimal.parse/1 on string input and uses the result without checking that it is finite. Values such as Infinity, -Inf, or NaN parse and bypass declared min and max constraints, or raise unhandled exceptions downstream, on decimal attributes and arguments populated from untrusted input. The fix rejects non-finite decimal values during casting so they never pass validation.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you expose decimal attributes or arguments that accept string input over HTTP or JSON.

Background info

ash is vulnerable to Improper Input Validation in versions 1.28.0 - 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