Low severity · published Sep 1, 2026
CVE-2026-82739
Ash.Resource.Validation.Confirm leaks a confirmed field's stored value in the atomic mismatch error
2.1
CVSS
0.2%
EPSS
No
On KEV
Description
Generation of Error Message Containing Sensitive Information vulnerability in ash-project ash discloses the stored value of a confirmed field to an actor who fails its confirmation check.
Ash.Resource.Validation.Confirm's atomic implementation (atomic/2 in lib/ash/resource/validation/confirm.ex) built the mismatch error with its value set to the field being confirmed. When the actor supplies only the confirmation argument and not the field itself, value resolves through atomic_ref/2 to the field's current stored value, so the mismatch error echoes that stored value back to the actor. Against a confirmation guarding a sensitive attribute, an actor can submit a deliberately wrong confirmation and read the real value from the returned error. The fix reports the actor-supplied confirmation in the error instead of the stored field value.
This issue affects ash: from 2.17.20 before 3.32.2.
Exploitation
Is it being used?
Exploit prediction (EPSS)0.2% · higher than 8% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
AS
ash · ash-project
2.17.20 before 3.32.2; fadecf3ee95640bd3bc7298df4799e0375537fd2 before 7dfe5f0b1ba4267580ded947dc861351d4dc8e2b · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-82739
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-82739
cna.erlef.org
https://cna.erlef.org/cves/CVE-2026-82739.html
github.com
https://github.com/ash-project/ash/commit/7dfe5f0b1ba4267580ded947dc861351d4dc8e2b
github.com
https://github.com/ash-project/ash/security/advisories/GHSA-66cg-vj5m-8w7v
osv.dev
https://osv.dev/vulnerability/EEF-CVE-2026-82739
More from ash
8.6
CVE-2025-48044
Authorization bypass when bypass policy condition evaluates to true
8.6
CVE-2025-48043
Bypass and runtime policies that can never pass may be incorrectly applied in filter authorization
8.2
CVE-2026-94201
Filtering an :atom attribute with unsafe_to_atom? can exhaust the BEAM atom table in Ash
7.6
CVE-2026-96581
An upsert on the primary key in Ash ignores attribute multitenancy, so one tenant can read, overwrite and take over another tenant's records
7.5
CVE-2026-34593
Ash Framework: Ash.Type.Module.cast_input/2 atom exhaustion via unchecked Module.concat allows BEAM VM crash
