Low severity · published Aug 31, 2026
CVE-2026-81852
AshAdmin ships a hardcoded CSP nonce, allowing nonce-based CSP bypass
2.1
CVSS
0.5%
EPSS
No
On KEV
Description
Use of Insufficiently Random Values vulnerability in ash-project ash_admin ships a hardcoded, publicly known CSP nonce, defeating nonce-based Content-Security-Policy protection. When mounted without :csp_nonce_assign_key, AshAdmin.Router.ash_admin/2 defaulted the img, style, and script nonces to the literal constant ash_admin-Ed55GFnX, which AshAdmin.Layouts wrote verbatim into the nonce attribute of its inline <style> and <script> tags on every response. The value is a compile-time constant published in the repository and is never rotated per request. If an application's CSP script-src allow-lists that documented default, any HTML-injection sink on an admin page can reuse the known nonce to run inline scripts the policy was meant to block. The fix generates a fresh random nonce per request. This issue affects ash_admin: from 0.10.8 before 1.3.1.
Exploitation
Is it being used?
Exploit prediction (EPSS)0.5% · higher than 45% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
AS
ash_admin · ash-project
0.10.8 before 1.3.1; 99b8daed7b2f79d82fcd9e89338d41b0e1564aa7 before bc7a1cdf873b16971a8efec35d085f8bb706314f · source: vendor
Affected product
AS
ash_admin
ash-project
More from ash_admin
8.4
CVE-2026-77850
Stored XSS in AshAdmin relationship typeahead via unescaped label_field content
8.3
CVE-2026-82673
Path traversal in AshAdmin file uploads via unsanitized client filename
8.3
CVE-2026-82722
AshAdmin LiveView events intern atoms from client input, exhausting the atom table (node DoS)
8.3
CVE-2026-75757
AshAdmin cookie reader matches names by substring, enabling actor/session shadowing from a sibling subdomain
2.3
CVE-2026-81853
AshAdmin composite primary key decoding accepts arbitrary fields, enabling a secret-attribute oracle