SEPTEMBER 17, 2026
Live Feed
Back to database
Case File

CVE-2026-82749

MEDIUM · CVSS 5.9 EPSS 0.12% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-09-01 · Last synced 2026-09-17

CyberRota Analysis

AI-Generated

The vulnerability arises from incorrect authorization in the ash-project, where the parent(...) scoping filter can inadvertently match unintended records due to unresolved parent references. This flaw can lead to unauthorized data exposure, allowing access to records that should be restricted based on the intended scope. Organizations using ash versions from 3.13.2 to before 3.32.2 should prioritize addressing this vulnerability to mitigate potential data leaks.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-82749
Severity
MEDIUM
CVSS
5.9
EPSS
0.12%

Original NVD Description

Incorrect Authorization vulnerability in ash-project ash widens a relationship's parent(...) scoping filter to match unintended records when the referenced parent field cannot be resolved. Loading a relationship whose filter references parent(...) resolves that expression against the parent record. resolve_parent_in_filter/3 (lib/ash/actions/read/relationships.ex) resolved an unresolvable parent reference (for example when the referenced field was not selected on the source query) to nil rather than failing. A scoping predicate such as org_id == parent(org_id) then becomes an IS NULL match, and a guard like is_nil(parent(org_id)) or org_id == parent(org_id) activates its unrestricted branch, so the relationship returns records the scope was meant to exclude. The fix fails the read with an error when a parent(...) reference cannot be resolved, instead of defaulting to nil. This issue affects ash: from 3.13.2 before 3.32.2.