CVE-2026-82681: CWE-116 Improper Encoding or Escaping of Output in ash-project ash_admin
Description
CVE-2026-82681 is an improper encoding or escaping of output vulnerability in ash-project's ash_admin component. It allows an attacker controlling a record's string primary key to manipulate row-action URLs by injecting crafted query parameters. This occurs because the primary key and other parameters are interpolated into URLs without URL-encoding, enabling parameter injection that can alter the intended action of links. The vulnerability affects versions from 0.3.0-rc.0 before 1.3.1 of ash_admin.
CVSS v4.0
Score 2.0low
Affected software
ash-project
ash_admin
ash-project
ash_admin
cpe:2.3:a:ash-project:ash_admin:*:*:*:*:*:*:*:*Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.
Weaknesses
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The vulnerability in ash_admin arises from raw string interpolation of primary keys and other parameters into row-action URLs without proper URL-encoding. Since ash_admin often uses user-controlled string primary keys (such as slugs or emails), an attacker can craft a primary key containing characters like '&' or '#' to inject or truncate query parameters. This allows overriding the intended action of links, for example, redirecting an admin from an edit action to a destroy action or arbitrary resource. The issue affects versions starting at 0.3.0-rc.0 up to but not including 1.3.1. The fix involves encoding all interpolated values using URI.encode_query/1 to prevent parameter injection.
Potential Impact
An attacker who can control a record's string primary key can manipulate the URLs of row-action links in ash_admin, potentially causing an admin user to perform unintended actions such as destroying a resource instead of editing it. This could lead to accidental or malicious modification or deletion of resources through the admin interface. However, the CVSS score is low (2.0), indicating limited impact and requiring user interaction with low privileges.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. The described fix involves encoding all interpolated URL parameters with URI.encode_query/1 to prevent injection. Until an official fix is confirmed, avoid using untrusted string primary keys in URLs or apply manual URL encoding of parameters in custom implementations.
Technical Details
- Data Version
- 5.2
- Assigner Short Name
- EEF
- Date Reserved
- 2026-08-30T23:15:02.375Z
- Cvss Version
- 4.0
- State
- PUBLISHED
Threat ID: 6a94e8f4acd9273b496aa899
Added to database: 08/31/2026, 02:37:40 UTC
Last enriched: 09/07/2026, 15:41:20 UTC
Last updated: 10/14/2026, 18:48:24 UTC
Views: 93
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.