SEPTEMBER 17, 2026
Live Feed
Back to database
Case File

CVE-2026-82747

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 an incorrect authorization mechanism in the Ash framework, allowing unauthorized access to records that should be denied by runtime read policies. This flaw permits any actor to retrieve records that should be forbidden, potentially exposing sensitive data. Organizations using affected versions of Ash (from 3.4.44 to before 3.32.2) should prioritize patching this vulnerability to mitigate the risk of unauthorized data exposure.

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-82747
Severity
MEDIUM
CVSS
5.9
EPSS
0.12%

Original NVD Description

Incorrect Authorization vulnerability in ash-project ash returns records that a runtime read policy denies to any actor. When a resource has an access_type :runtime read policy (a check evaluated per record rather than compiled to a filter), Ash.Policy.Authorizer decides each record in check_result/1 (lib/ash/policy/authorizer/authorizer.ex) by discarding impossible policy scenarios and inspecting what remains. When every scenario for a record was impossible, meaning no policy can authorize it and it must be forbidden, the empty-scenario branch instead kept the record ({[record | data], authorizer, any_forbidden?}) and returned it as authorized. As a result, records the runtime read policy denies are returned to any actor. The fix forbids a record whose scenarios are all impossible. This issue affects ash: from 3.4.44 before 3.32.2.