πŸ” CVE Alert

CVE-2026-82673

UNKNOWN 0.0

Path traversal in AshAdmin file uploads via unsanitized client filename

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

Improper Limitation of a Pathname to a Restricted Directory (Path Traversal) vulnerability in ash-project ash_admin allows writing attacker-controlled bytes to arbitrary paths on the server. AshAdmin.Components.Resource.Form.consume_file_uploads/1 builds the destination as Path.join([tmp_dir, entry.client_name]) and writes it with File.cp!/2. entry.client_name is the browser-supplied filename and is not sanitized, and Path.join/1 does not normalize ... An upload named ../../../../var/www/app/priv/static/x.png therefore escapes the random temp directory and lands anywhere the BEAM user can write, enabling arbitrary file write and potentially remote code execution by overwriting application assets, configuration, or cron/ssh files. The only guard is an extension allowlist defaulting to :any that checks only the extension. The fix strips path components with Path.basename/1 before joining. This issue affects ash_admin: from 0.13.7 before 1.3.1.

CWE CWE-22
Vendor ash-project
Product ash_admin
Published Aug 31, 2026
Stay Ahead of the Next One

Get instant alerts for ash-project ash_admin

Be the first to know when new unknown vulnerabilities affecting ash-project ash_admin are published β€” delivered to Slack, Telegram or Discord.

Get Free Alerts β†’ Free Β· No credit card Β· 60 sec setup

Affected Versions

ash-project / ash_admin
0.13.7 < 1.3.1
ash-project / ash_admin
e8f496b6a064ad67dc1cd30433e5921d2192d254 < 4bb41cb697f3d9be58462d727aed75aba76efc82

References

NVD β†— CVE.org β†— EPSS Data β†—
github.com: https://github.com/ash-project/ash_admin/security/advisories/GHSA-483p-rgcq-p5j9 cna.erlef.org: https://cna.erlef.org/cves/CVE-2026-82673.html osv.dev: https://osv.dev/vulnerability/EEF-CVE-2026-82673 github.com: https://github.com/ash-project/ash_admin/commit/4bb41cb697f3d9be58462d727aed75aba76efc82

Credits

Peter Ullrich πŸ” Peter Ullrich Zach Daniel / Ash Project Jonatan MΓ€nnchen / EEF