Answer in brief
CVE-2026-82681 records a Low severity (CVSS 2.0) vulnerability in Query-parameter injection in AshAdmin row-action links via unencoded string primary keys. The current sources do not mark it as known exploited. The current feed maps ash-project/ash_admin (generic), ash-project/ash_admin (generic), ash-project/ash-project/ash_admin (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
CVSS is 2.0. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps ash-project/ash_admin (generic), ash-project/ash_admin (generic), ash-project/ash-project/ash_admin (generic). Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| ash-project/ash_admingeneric | >=b214535f0cc012e36ca621e643bf8f7b133ba354 <8e8ef91e8ba07498053887c6212f8b0f08178df6 | 8e8ef91e8ba07498053887c6212f8b0f08178df6 |
| ash-project/ash_admingeneric | >=0.3.0-rc.0 <1.3.1 | 1.3.1 |
| ash-project/ash-project/ash_admingeneric | >=b214535f0cc012e36ca621e643bf8f7b133ba354 <8e8ef91e8ba07498053887c6212f8b0f08178df6 | 8e8ef91e8ba07498053887c6212f8b0f08178df6 |
Published upstream
Aug 31, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Sep 1, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Aug 31, 2026
Improper Encoding or Escaping of Output vulnerability in ash-project ash_admin lets an attacker who controls a record's string primary key rewrite the target of AshAdmin's row-action links. The Table, DataTable, and Show components built row-action URLs by raw string interpolation, splicing the primary key (and table, domain, and resource names) into the query string without URL-encoding. Ash resources routinely use user-settable string primary keys (slugs, emails). Because Plug.Conn.Query resolves duplicate parameters last-wins and primary_key is interpolated last, a stored key such as foo&action_type=destroy injects parameters that override the link, so an admin clicking edit is sent to a destroy form or an arbitrary resource; a # truncates the query into a fragment. The fix builds every link with URI.encode_query/1, encoding all interpolated values. This issue affects ash_admin: from 0.3.0-rc.0 before 1.3.1.
Quoted source text, attributed separately from HOL analysis.