CVE-2026-114214 Details
Description
Incorrect Authorization vulnerability in ash-project ash allows a client to read destination records unrelated to the source record through a through relationship. When a has_many relationship declared with through: was loaded for a single record with a limit of 1, or an unsorted has_one through relationship was loaded with a limit of 1, lateral_join?/4 in lib/ash/actions/read/relationships.ex chose the path that reads the destination without any filter linking it to the source. The load returned the first destination record by sort, or any other record with an offset. The read still runs the destination's policies but carries the relationship as accessing_from, so a client paging such a field (for example teachers(limit: 1, offset: n) through AshGraphql) can enumerate destination records that policies allow only when reached through that relationship. This issue affects ash: from 3.24.0 before 3.37.1.
A vulnerability allowing incorrect authorization has been identified in the Ash framework by the Ash Project. This issue arises when a 'through' relationship is loaded for a single record with a limit of 1, or when an unsorted 'has_one' 'through' relationship is similarly constrained. In these scenarios, the destination records are fetched without proper filtering to link them to the source record. As a result, clients can access unrelated destination records, potentially bypassing intended authorization policies. This vulnerability affects Ash versions 3.24.0 prior to 3.37.1.
Users can update to Ash version 3.37.1, where this vulnerability has been fixed.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 25, 2026CISA-ADP
Assessed Oct 26, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://cna.erlef.org/cves/CVE-2026-114214.html | EEF | AdvisoryBundle |
| https://github.com/ash-project/ash/commit/24f41e23dcbd9d07cde270a8141490e8f79251f5 | EEF | Source CodeVendor |
| https://github.com/ash-project/ash/commit/e37463307304b26bc8fd606322e5c4d8f7f060e5 | EEF | Source CodeVendor |
| https://github.com/ash-project/ash/security/advisories/GHSA-g2h4-xp57-q863 | EEF | AdvisoryRemedyVendor |
| https://osv.dev/vulnerability/EEF-CVE-2026-114214 | EEF | AdvisoryBundle |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-863 | Incorrect Authorization | EEF |
Affected Products
| Product | Versions |
|---|---|
| ash-project ash | >= 3.24.0, < 3.37.1 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 26, 2026 | CVE Modified | CISA-ADP |
| Oct 25, 2026 | New CVE Received | EEF |
Volerion