CVE-2026-82740
Received Received - Intake

Improper Input Validation in Ash Framework

Vulnerability report for CVE-2026-82740, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-01

Last updated on: 2026-09-01

Assigner: EEF

Description

Improper Input Validation vulnerability in ash-project ash fails to enforce the outer array constraints on a doubly-nested {:array, {:array, type}} attribute, letting invalid input pass validation. Ash.Type.apply_constraints/3 (lib/ash/type/type.ex) handled the {:array, {:array, type}} case by mapping only the inner {:array, type} constraints over each element, so constraints declared on the outer array (such as min_length, max_length, and nil_items?) were never applied. An attacker could submit an outer list that violates those constraints (too many elements, or nil entries where disallowed) and have it accepted and persisted. The fix enforces the outer array constraints and adds explicit handling for nil and non-list inputs. This issue affects ash: from 2.16.1 before 3.32.2.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-01
Last Modified
2026-09-01
Generated
2026-09-01
AI Q&A
2026-09-01
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
ash-project ash From 2.16.1 (inc) to 3.32.2 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-20 The product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is an Improper Input Validation issue in the Ash framework where the system fails to enforce constraints on the outer array of doubly-nested arrays. The Ash.Type.apply_constraints/3 function only applies constraints to the inner array, ignoring constraints like min_length, max_length, or nil_items? on the outer array. This allows invalid input, such as lists exceeding maximum length or containing nil entries where disallowed, to be accepted and persisted.

Impact Analysis

This vulnerability could allow attackers to submit malformed data that bypasses intended constraints, potentially leading to data corruption, system crashes, or denial-of-service conditions. Applications using Ash versions between 2.16.1 and 3.32.2 that handle nested arrays may be affected, especially if they expose such attributes or arguments over HTTP or API boundaries.

Mitigation Strategies

Upgrade Ash framework to version 3.32.2 or later to address the improper input validation in nested arrays. Review applications using Ash for nested array attributes exposed via APIs or HTTP boundaries to ensure constraints are properly enforced.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-82740. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart