PT-2026-83625 · Ash Cloak · Ash Cloak
CVSS v4.0
2.1
Low
| Vector | AV:L/AC:L/AT:P/PR:N/UI:N/VC:L/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 |
Name of the Vulnerable Software and Affected Versions
ash cloak versions 0.1.0 through 0.3.x
Description
An issue in the
AshCloak.Transformers.SetUpEncryption function allows unauthorized actors to recover the plaintext of encrypted fields. This occurs when a cloaked attribute is declared without sensitive? true, causing the resulting action argument to be treated as non-sensitive. Consequently, the cleartext value is not redacted and appears verbatim in inspect(changeset), Ash.Error.Invalid and validation error messages, telemetry, :sys dumps, and error-tracker payloads. This information can be accessed by anyone with access to logs, error trackers, crash reports, or those capable of triggering a validation error.Recommendations
Update ash cloak to version 0.4.0 or later.
As a temporary mitigation, ensure all cloaked attributes are explicitly declared with
sensitive? true to ensure the plaintext is redacted in logs and error messages.Exploit
Fix
Information Disclosure
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Ash Cloak