CVE-2026-82727
Received Received - Intake

Sensitive Information Exposure in AshPhoenix

Vulnerability report for CVE-2026-82727, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-31

Last updated on: 2026-08-31

Assigner: EEF

Description

Generation of Error Message Containing Sensitive Information vulnerability in ash-project ash_phoenix writes the entire raw submitted param map into an exception message, so secrets submitted alongside a union form field leak into logs, crash reports and the dev error page. When AshPhoenix.Form.Auto builds a union sub-form and the submitted _union_type does not match a configured type, both raise sites built the message with inspect(params, pretty: true), embedding the full untrusted param map, and also inspected the internal union constraints[:types]. Because the message is constructed by the library rather than Phoenix's parameter logger, config :phoenix, :filter_parameters never redacts it. An attacker controls both the trigger and the contents: submitting %{"_union_type" => "nope", "password" => "..."} puts the password verbatim in the raised message. The fix reports only the offending _union_type and the valid type names, dropping the param and constraints dumps. This issue affects ash_phoenix: from 1.2.17 before 2.3.25.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-31
Last Modified
2026-08-31
Generated
2026-08-31
AI Q&A
2026-08-31
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
ash-project ash_phoenix From 1.2.17 (inc) to 2.3.25 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-209 The product generates an error message that includes sensitive information about its environment, users, or associated data.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability involves the ash_phoenix library leaking sensitive form data like passwords in error messages. When a form with a union field is submitted with an invalid _union_type value, the entire raw parameter map is included in exception messages. These messages appear in logs, crash reports, and dev error pages, bypassing Phoenix's parameter filtering. The attacker controls both the trigger and the leaked data.

Detection Guidance

Check application logs for error messages containing raw parameter maps, especially those with _union_type values. Look for logs from ash_phoenix or Phoenix applications that include full param dumps alongside exceptions.

Impact Analysis

If exploited, this vulnerability could expose sensitive data such as passwords, tokens, or other secrets in logs, crash reports, or development error pages. Attackers could use this to harvest credentials or other confidential information submitted through forms. The impact is limited to information disclosure and does not allow code execution.

Compliance Impact

This vulnerability could lead to non-compliance with GDPR and HIPAA due to unauthorized disclosure of personal or health information. GDPR requires protection of personal data, while HIPAA mandates safeguards for protected health information. Exposure of such data in logs or error messages violates these regulations.

Mitigation Strategies

Upgrade ash_phoenix to version 2.3.25 or later. If upgrading is not immediately possible, review error handling in AshPhoenix.Form.Auto to ensure sensitive parameters are not logged or exposed in error messages.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-82727. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart