CVE Catalog

CVE-2026-82739

LowCVSS 2.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.13%

3th percentile - higher than 3% of all known CVEs

Summary

Vulnerability in the ash library discloses the stored value of a confirmed field to an attacker who fails the confirmation check. The atomic implementation of Confirm validation returns the stored field value in the error message.

Risk Assessment

An attacker can deliberately submit a wrong confirmation and read the real value of a sensitive attribute from the error message, leading to disclosure of confidential data.

Recommendation

Update the ash library to version 3.32.2 or later, which returns the attacker-supplied confirmation in error messages instead of the stored field value.

Other vulnerabilities in ash

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS