Impact
The vulnerability occurs when AshPhoenix.Form.Auto builds a union sub-form and receives an unknown _union_type. Instead of logging only the offending type, the library constructs an error message that includes the entire raw submitted parameter map and internal union constraints. This means that any secrets sent in the request, such as passwords, are exposed in logs, crash reports, and the developer error page. The weakness is identified as CWE‑209: Information Exposure Through an Error Message.
Affected Systems
The issue affects the ash-project ash_phoenix library, versions from 1.2.17 up to, but not including, 2.3.25.
Risk and Exploitability
The CVSS score is 2.3, indicating low complexity and low initial impact. Because the attacker controls both the trigger and the contents, the likely attack vector is over the network by submitting a crafted request containing an invalid _union_type and arbitrary data such as a password, which causes the library to raise an error that includes the full raw parameter map in logs or error pages. This inference is based on the description stating that the attacker can control the inputs that trigger the error. The EPSS score is not available and the vulnerability is not listed in KEV.
OpenCVE Enrichment