CVE-2026-114214 json
Loading a through relationship with a limit of 1 in Ash ignores the through path and returns unrelated destination records
published 2026-10-25 14 d ago modified 2026-10-26 13 d ago also EEF-CVE-2026-114214 , GHSA-g2h4-xp57-q863 , EUVD-2026-109567
- cvss
- 6.0
- version 4.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 15%
- public exploits
- 0
- none known
Summary
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.
Patch / fix
- hex ash 3.37.1
- ash-project ash 3.37.1
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-114214 updated cvss 6.5
ash: Ash: Information disclosure via missing source filter in relationship queries
-
Red Hat All currently supported Red Hat productsnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 13 d ago
Exploit prediction
0.25% chance of exploitation in the next 30 days, higher than 15% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 6.0 | CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N |
| CNA | 4.0 | 6.0 | CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| hex | ash | >=3.24.0, <3.37.1 |
3.37.1 |
Affected products
- ash-project ash
Classification
- Weakness
-
- CWE-863 Incorrect Authorization
References
-
github.com
/ash-project/ash/commit/24f41e23dcbd9d07cde270a8141490e8f79251f5
related, web
-
github.com
/ash-project/ash/commit/e37463307304b26bc8fd606322e5c4d8f7f060e5
patch
-
github.com
/ash-project/ash/security/advisories/GHSA-g2h4-xp57-q863
vendor-advisory, related, advisory
-
cna.erlef.org
/cves/CVE-2026-114214.html
related, web
-
osv.dev
/vulnerability/EEF-CVE-2026-114214
related
-
hex.pm
/packages/ash
package
Sources
- CVE List CVE-2026-114214
- NVD CVE-2026-114214
- OSV EEF-CVE-2026-114214
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.