Intel

AIKIDO-2026-746176

ash is vulnerable to Incorrect Authorization

CVE-2026-82749Published Sep 22, 2026
September 22, 2026

59

CVE Score

Medium

Incorrect Authorization

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.

How do I fix this?

Upgrade the ash library to the patch version.

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.

Package

Versions

3.13.2 - 3.32.1

Fixed in 3.32.2

Background info

ash is vulnerable to Incorrect Authorization in versions 3.13.2 - 3.32.1.

Get secure today,
quickly and for free.

Secure your code, cloud, and runtime in one central system. Connect a repo to discover what the reasoning agents find in your codebase.

No credit card required | Scan results in 32 seconds.

Trusted by 150k+ orgs
  • Revolut
  • n8n
  • Lovable
  • Deel
  • Prove
  • Omnea