Intel

AIKIDO-2026-746176

ash is vulnerable to Incorrect Authorization

Incorrect AuthorizationCVE-2026-82749 Published 2 days ago

59

Medium Risk

This Affects:

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

TL;DR

Ash's resolve_parent_in_filter/3 silently replaces a failed parent(...) filter evaluation with nil instead of returning an error, so a no_attributes?: true relationship's scoping filter degrades from an equality check into an IS NULL check. Applications that expose a parent(...) filter over an HTTP boundary return other tenants' records whenever the referenced parent attribute is not selected on the source query, because the degraded filter matches on absence rather than on the caller's own scope. The fix makes the evaluation failure raise instead of falling back to nil.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you expose a no_attributes?: true relationship whose filter uses parent(...) over an HTTP boundary.

Background info

ash is vulnerable to Incorrect Authorization in versions 3.13.2 - 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