PT-2026-84089 · Ash · Ash
CVSS v4.0
2.1
Low
| Vector | AV:L/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
ash versions 2.16.1 through 3.32.1
Description
Improper input validation occurs when the software fails to enforce outer array constraints on a doubly-nested
{:array, {:array, type}} attribute. The apply constraints/3 function in lib/ash/type/type.ex only mapped inner array constraints over each element, ignoring constraints defined for the outer array such as min length, max length, and nil items?. This allows an attacker to submit an outer list that violates these constraints, such as containing too many elements or disallowed nil entries, which are then accepted and persisted.Recommendations
Update ash to version 3.32.2.
Exploit
Fix
RCE
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Ash