VulnSea

ash-project has 24 CVEs on record between 2025 and 2026. Disclosure cadence is accelerating: 21 in the last 90 days against 0 in the 90 before. The busiest recent month was September 2026 with 15. The median CVSS is 6.3 (medium). None have a confirmed exploitation report. The dominant weakness classes are CWE-863 (6) and CWE-1220 (3). Most affected products: ash (9), ash_authentication_oauth2_server (6), ash_lua (2).

CVEs per month

Last 12 months, by publish date

111201020304050607080910
Exploited share
0% vs 1% corpus
Median CVSS
6.3
Publish → KEV
—
Last 90 days
21 prev 0

Products

  • ash 9
  • ash_authentication_oauth2_server 6
  • ash_lua 2
  • ash_postgres 2
  • ash_ai 1
  • ash_double_entry 1
24
Total CVEs
0
Critical
0
CISA KEV
0
Exploited

ash-project vulnerabilities

CVEs affecting ash-project, newest first. Open any entry for full detail, references, and exploit status.

24 CVEsRSS

CVE-2026-96581High· 7.6
2d ago

An upsert on the primary key in Ash ignores attribute multitenancy, so one tenant can read, overwrite and take over another tenant's records

Authorization Bypass Through User-Controlled Key vulnerability in ash-project ash allows a user of one tenant to read, overwrite and take over another tenant's records via an upserting create action. Under attribute multitenancy, Ash.Ac…

▾ Twilightash-project · ashEPSS 0.26%via CVEORG
CVE-2026-115635Medium· 6.0
3d ago

AshPostgres returns another tenant's record for a skipped upsert when return_skipped_upsert? is set

Incorrect Authorization vulnerability in ash-project ash_postgres allows a user to read another tenant's record through a skipped upsert. When Ash.bulk_create/4 or a single create runs as an upsert with return_skipped_upsert?: true and …

▾ Sunlitash-project · ash_postgresEPSS 0.25%via CVEORG
CVE-2026-114214Medium· 6.0
3d ago

Loading a through relationship with a limit of 1 in Ash ignores the through path and returns unrelated destination records

Incorrect Authorization vulnerability in ash-project ash allows a client to read destination records unrelated to the source record through a through relationship. When a has_many relationship declared with through: was loaded for a sin…

▾ Sunlitash-project · ashEPSS 0.25%via CVEORG
CVE-2026-115627Medium· 6.0
3d ago

AshPostgres ignores attribute multitenancy on the join resource when loading many_to_many and through relationships, returning records related through other tenants' rows

Incorrect Authorization vulnerability in ash-project ash_postgres allows a user to load destination records linked to a source record only through another tenant's join rows. When a many_to_many relationship, or a through relationship, …

▾ Sunlitash-project · ash_postgresEPSS 0.25%via CVEORG
CVE-2026-105283Medium· 6.3PoC
2w ago

Generation of Error Message Containing Sensitive Information vulnerability in ash-project ash_typescript allows an unauthenticated attacker to read internal Elixir terms from an RPC error response by provoking an error the error builder …

Generation of Error Message Containing Sensitive Information vulnerability in ash-project ash_typescript allows an unauthenticated attacker to read internal Elixir terms from an RPC error response by provoking an error the error builder …

▾ Twilightash-project · ash_typescriptEPSS 0.41%via NVD
CVE-2026-94201High· 8.2
3w ago

Ash stores :atom-typed attributes as strings and compares them as strings

Ash stores :atom-typed attributes as strings and compares them as strings. When such an attribute is referenced in a filter, the comparison value is coerced through Ash.Type.Atom. Because the type defined no coerce/2 callback, coercion f…

▾ Twilightash-project · ashEPSS 0.30%via NVD
CVE-2026-93477Medium· 5.9
1mo ago

Improperly Controlled Modification of Dynamically-Determined Object Attributes vulnerability in ash-project ash allows a user to set the value of a private action argument on the bulk destroy and bulk update paths. Action arguments decl…

Improperly Controlled Modification of Dynamically-Determined Object Attributes vulnerability in ash-project ash allows a user to set the value of a private action argument on the bulk destroy and bulk update paths. Action arguments decl…

▾ Sunlitash-project · ashEPSS 0.20%via NVD
CVE-2026-86338Medium· 6.0
1mo ago

Ash field_policies are documented to protect against filter-based information disclosure: when a field the actor may not see is referenced in a filter, it is replaced with an expression that evaluates to nil, so a filter cannot be used a…

Ash field_policies are documented to protect against filter-based information disclosure: when a field the actor may not see is referenced in a filter, it is replaced with an expression that evaluates to nil, so a filter cannot be used a…

▾ Sunlitash-project · ashEPSS 0.43%via NVD
CVE-2026-78230Medium· 6.0
1mo ago

AshAi exposes Ash read actions to language-model tool calls

AshAi exposes Ash read actions to language-model tool calls. The read tool accepts an aggregate result type (min, max, sum, avg) that builds an ad-hoc Ash.Query.Aggregate over a named field and returns its raw value. Ash field policies …

▾ Sunlitash-project · ash_aiEPSS 0.43%via NVD
CVE-2026-78216Medium· 6.0
1mo ago

AshLua exposes Ash read actions to Lua scripts run through an eval action

AshLua exposes Ash read actions to Lua scripts run through an eval action. A read call accepts an operation (list, min, max, first, sum, avg) that builds an ad-hoc Ash.Query.Aggregate over a named field and returns its raw value. Ash fi…

▾ Sunlitash-project · ash_luaEPSS 0.43%via NVD
CVE-2026-82710Low· 2.3
1mo ago

Improper Neutralization of Escape, Meta, or Control Sequences vulnerability in ash-project usage_rules allows a malicious package publisher to inject terminal control sequences into the output of mix usage_rules.search_docs. mix usage_r…

Improper Neutralization of Escape, Meta, or Control Sequences vulnerability in ash-project usage_rules allows a malicious package publisher to inject terminal control sequences into the output of mix usage_rules.search_docs. mix usage_r…

▾ Sunlitash-project · usage_rulesEPSS 0.66%via NVD
CVE-2026-82758Medium· 6.3
1mo ago

Improper Authentication vulnerability in ash-project ash_authentication_oauth2_server allows an unauthenticated attacker to register OAuth clients even when Dynamic Client Registration is gated by an initial access token. resolve_secret…

Improper Authentication vulnerability in ash-project ash_authentication_oauth2_server allows an unauthenticated attacker to register OAuth clients even when Dynamic Client Registration is gated by an initial access token. resolve_secret…

▾ Sunlitash-project · ash_authentication_oauth2_serverEPSS 0.69%via NVD
CVE-2026-82757Medium· 6.3
1mo ago

Server-Side Request Forgery (SSRF) vulnerability in ash-project ash_authentication_oauth2_server allows an attacker who controls a client metadata URL and its DNS to make the server connect to internal or loopback addresses. public_ip?/…

Server-Side Request Forgery (SSRF) vulnerability in ash-project ash_authentication_oauth2_server allows an attacker who controls a client metadata URL and its DNS to make the server connect to internal or loopback addresses. public_ip?/…

▾ Sunlitash-project · ash_authentication_oauth2_serverEPSS 0.66%via NVD
CVE-2026-82756Medium· 6.3
1mo ago

Improper Encoding or Escaping of Output vulnerability in ash-project ash_authentication_oauth2_server allows an unauthenticated attacker to inject arbitrary authentication parameters into the WWW-Authenticate challenge header. BearerPlu…

Improper Encoding or Escaping of Output vulnerability in ash-project ash_authentication_oauth2_server allows an unauthenticated attacker to inject arbitrary authentication parameters into the WWW-Authenticate challenge header. BearerPlu…

▾ Sunlitash-project · ash_authentication_oauth2_serverEPSS 0.68%via NVD
CVE-2026-82755Medium· 6.3
1mo ago

Use of Cache Containing Sensitive Information vulnerability in ash-project ash_authentication_oauth2_server allows a shared HTTP cache to serve one tenant's OAuth discovery metadata to another tenant's clients. The RFC 8414 and RFC 9728…

Use of Cache Containing Sensitive Information vulnerability in ash-project ash_authentication_oauth2_server allows a shared HTTP cache to serve one tenant's OAuth discovery metadata to another tenant's clients. The RFC 8414 and RFC 9728…

▾ Sunlitash-project · ash_authentication_oauth2_serverEPSS 0.66%via NVD
CVE-2026-82754Medium· 6.3
1mo ago

Improper Protection of Alternate Path vulnerability in ash-project ash_authentication_oauth2_server exposes the state-changing OAuth endpoints under an unintended URL prefix, bypassing controls scoped to the canonical prefix. oauth2_ser…

Improper Protection of Alternate Path vulnerability in ash-project ash_authentication_oauth2_server exposes the state-changing OAuth endpoints under an unintended URL prefix, bypassing controls scoped to the canonical prefix. oauth2_ser…

▾ Sunlitash-project · ash_authentication_oauth2_serverEPSS 0.69%via NVD
CVE-2026-82753High· 8.2
1mo ago

Allocation of Resources Without Limits or Throttling vulnerability in ash-project ash_authentication_oauth2_server allows an unauthenticated attacker to exhaust database storage and memory. The /authorize endpoint is unauthenticated by …

Allocation of Resources Without Limits or Throttling vulnerability in ash-project ash_authentication_oauth2_server allows an unauthenticated attacker to exhaust database storage and memory. The /authorize endpoint is unauthenticated by …

▾ Twilightash-project · ash_authentication_oauth2_serverEPSS 0.66%via NVD
CVE-2026-82586High· 8.2
1mo ago

Improper Protection of Alternate Path vulnerability in ash-project ash_lua allows a user-supplied Lua script to read attributes that are not on the exposed-field allow-list. AshLua exposes Ash resources to Lua scripts, gated by a manife…

Improper Protection of Alternate Path vulnerability in ash-project ash_lua allows a user-supplied Lua script to read attributes that are not on the exposed-field allow-list. AshLua exposes Ash resources to Lua scripts, gated by a manife…

▾ Twilightash-project · ash_luaEPSS 0.52%via NVD
CVE-2026-82584Low· 2.3
1mo ago

Improper Neutralization of Escape, Meta, or Control Sequences vulnerability in ash-project igniter allows a malicious package publisher to forge the mix igniter.install confirmation prompt. mix igniter.install prints a confirmation pane…

Improper Neutralization of Escape, Meta, or Control Sequences vulnerability in ash-project igniter allows a malicious package publisher to forge the mix igniter.install confirmation prompt. mix igniter.install prints a confirmation pane…

▾ Sunlitash-project · igniterEPSS 0.53%via NVD
CVE-2026-81638Low· 2.1
1mo ago

Improper Handling of Alternate Encoding vulnerability in ash-project ash_double_entry allows an attacker to submit several distinct string spellings of the same identifier. AshDoubleEntry.ULID renders a 128-bit ULID as 26 Crockford base…

Improper Handling of Alternate Encoding vulnerability in ash-project ash_double_entry allows an attacker to submit several distinct string spellings of the same identifier. AshDoubleEntry.ULID renders a 128-bit ULID as 26 Crockford base…

▾ Sunlitash-project · ash_double_entryEPSS 0.19%via NVD
CVE-2026-82752Medium· 5.9PoC
1mo ago

Improper Validation of Specified Quantity in Input vulnerability in ash-project ash allows an attacker to store a value of arbitrary size in an attribute whose length constraint should bound it. Ash measures string length with Elixir's …

Improper Validation of Specified Quantity in Input vulnerability in ash-project ash allows an attacker to store a value of arbitrary size in an attribute whose length constraint should bound it. Ash measures string length with Elixir's …

▾ Twilightash-project · ashEPSS 0.18%via NVD
CVE-2025-48044High· 8.6
1y ago

Incorrect Authorization vulnerability in ash-project ash allows Authentication Bypass. This issue affects ash: from 3.6.3 before 3.7.1.

Incorrect Authorization vulnerability in ash-project ash allows Authentication Bypass. This issue affects ash: from 3.6.3 before 3.7.1.

▾ Twilightash-project · ashEPSS 0.66%via NVD
CVE-2025-48043High· 8.6
1y ago

Incorrect Authorization vulnerability in ash-project ash allows Authentication Bypass. This issue affects ash: from 0.1.1 before 3.6.2.

Incorrect Authorization vulnerability in ash-project ash allows Authentication Bypass. This issue affects ash: from 0.1.1 before 3.6.2.

▾ Twilightash-project · ashEPSS 0.39%via NVD
CVE-2025-48042High· 7.1
1y ago

Incorrect Authorization vulnerability in ash-project ash allows Exploiting Incorrectly Configured Access Control Security Levels. This issue affects ash: from 0.1.1 before 3.5.39.

Incorrect Authorization vulnerability in ash-project ash allows Exploiting Incorrectly Configured Access Control Security Levels. This issue affects ash: from 0.1.1 before 3.5.39.

▾ Twilightash-project · ashEPSS 0.34%via NVD
ash-project vulnerabilities (CVEs) · VulnSea