CyberSecBulletin

Ash-project vulnerabilities

We track 22 vulnerabilities in Ash-project products across 9 products. 22 are rated high or critical, and none are known to be exploited. The most recent was published on October 26, 2026.

22vulnerabilities
0critical
22high
0exploited
7.9average CVSS score

Latest Ash-project vulnerabilities

  • 7.6 High severity

    ash: Authorization Bypass Through User-Controlled Key

    CVE-2026-96581Ash-project

    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.Actions.Create (lib/ash/ac

  • 8.2 High severity

    ash: Allocation of Resources Without Limits or Throttling

    CVE-2026-94201Ash-project

    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 fell back to the default

  • 8.2 High severity

    ash_authentication_oauth2_server: Allocation of Resources Without Limits or Throttling

    CVE-2026-82753Ash-project

    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 design. With Client ID M

  • 8.2 High severity

    ash_lua: Improper Protection of Alternate Path

    CVE-2026-82586Ash-project

    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 manifest declaring which field

  • 8.2 High severity

    ash_typescript: Incorrect Authorization

    CVE-2026-82730Ash-project

    Incorrect Authorization vulnerability in ash-project ash_typescript allows an unauthorized RPC caller to read attribute values that Ash field policies denied. When a field policy denies an attribute, Ash substitutes %Ash.ForbiddenField{}, which retains the rea

  • 8.2 High severity

    ash_typescript: Allocation of Resources Without Limits or Throttling

    CVE-2026-77856Ash-project

    Allocation of Resources Without Limits or Throttling vulnerability in ash-project ash_typescript allows an unauthenticated attacker to exhaust the BEAM atom table and abort the node via client-supplied typed struct field names. resolve_typed_struct_field/2 in

  • 8.7 High severity

    ash_typescript: Allocation of Resources Without Limits or Throttling

    CVE-2026-74837Ash-project

    Allocation of Resources Without Limits or Throttling vulnerability in ash-project ash_typescript allows an unauthenticated attacker to exhaust the BEAM atom table and abort the node via client-supplied RPC field names. AshTypescript.FieldFormatter.convert_to_f

  • 7.6 High severity

    ash_phoenix: Incorrect Authorization

    CVE-2026-82724Ash-project

    Incorrect Authorization vulnerability in ash-project ash_phoenix invokes the SubdomainHook authorization callback with a nil tenant, so tenant-scoped access checks never see the tenant they are meant to enforce. AshPhoenix.LiveView.SubdomainHook.on_mount/4 att

  • 8.3 High severity

    ash_admin: Allocation of Resources Without Limits or Throttling

    CVE-2026-82722Ash-project

    Allocation of Resources Without Limits or Throttling vulnerability in ash-project ash_admin lets any client that can reach the admin LiveView exhaust the BEAM atom table and crash the entire node. Two LiveView event handlers interned atoms from unvalidated cli

  • 8.3 High severity

    ash_admin: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-82673Ash-project

    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 d

  • 8.4 High severity

    ash_admin: Improper Neutralization of Input During Web Page Generation

    CVE-2026-77850Ash-project

    Stored Cross-site Scripting vulnerability in ash-project ash_admin executes attacker-supplied record content as script in an administrator's browser. The relationship typeahead components AshAdmin.Components.Resource.RelationshipField and AshAdmin.Components.R

  • 8.3 High severity

    ash_admin: Reliance on Cookies without Validation and Integrity Checking

    CVE-2026-75757Ash-project

    Reliance on Cookies without Validation and Integrity Checking vulnerability in ash-project ash_admin lets an attacker who controls a sibling subdomain rebind an admin's session to a different actor, tenant, or authorization mode. AshAdmin's client JavaScript r

  • 7.1 High severity

    ash_ai: Authorization Bypass Through User-Controlled Key

    CVE-2026-82564Ash-project

    Authorization Bypass Through User-Controlled Key vulnerability in ash-project ash_ai allows a caller of an identity-configured tool to update or destroy records it never identified, including every row in the table. In AshAi.Tool.Execution, identity_filter/3 b

  • 7.1 High severity

    ash_ai: Generation of Error Message Containing Sensitive Information

    CVE-2026-75760Ash-project

    Generation of Error Message Containing Sensitive Information vulnerability in ash-project ash_ai discloses provider request state and credentials in a user-facing validation error. In AshAi.Changes.Vectorize, when the embedding provider call fails the change a

  • 7.4 High severity

    ash_ai: Origin Validation Error

    CVE-2026-81315Ash-project

    Origin Validation Error vulnerability in ash-project ash_ai allows a malicious web page to bypass the MCP server's DNS-rebinding protection and issue cross-site requests to a user's local MCP server with that user's actor. In AshAi.Mcp.Server, with the default

  • 8.9 High severity

    ash_ai: Improper Control of Generation of Code

    CVE-2026-77956Ash-project

    Improper Control of Generation of Code (Code Injection) vulnerability in ash-project ash_ai allows a remote, unauthenticated client to execute arbitrary Elixir code. AshAi.Actions.Prompt evaluates prompt content through EEx.eval_string/2. The documented prompt

  • 8.7 High severity

    ash_graphql: Allocation of Resources Without Limits or Throttling

    CVE-2026-81636Ash-project

    Allocation of Resources Without Limits or Throttling vulnerability in ash-project ash_graphql allows an unauthenticated client to bypass the configured GraphQL query-complexity limit and force an unbounded database read. AshGraphql.Graphql.Resolver.query_compl

  • 7.1 High severity

    ash_graphql: Incorrect Authorization

    CVE-2026-80223Ash-project

    Incorrect Authorization vulnerability in ash-project ash_graphql allows an authenticated subscriber in one tenant to receive another tenant's records over GraphQL subscriptions. The subscription resolver in AshGraphql.Graphql.Resolver authorizes each notificat

  • 7.2 High severity

    ash_postgres: Unchecked Return Value

    CVE-2026-78699Ash-project

    Unchecked Return Value vulnerability in ash-project ash_postgres allows a user who can drive a tenant rename to a name that collides with an existing tenant's schema to have their tenant record repointed at that other tenant's live schema, gaining access to it

  • 7.4 High severity

    ash: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2026-67579Ash-project

    Deserialization of Untrusted Data vulnerability in ash-project ash allows an unauthenticated attacker to inject a filter expression through a forged keyset pagination cursor, resulting in SQL injection or code execution depending on the data layer. Read action

  • 7.5 High severity

    ash: Allocation of Resources Without Limits or Throttling

    CVE-2026-34593Ash-project

    Ash Framework is a declarative, extensible framework for building Elixir applications. Prior to version 3.22.0, Ash.Type.Module.cast_input/2 unconditionally creates a new Erlang atom via Module.concat([value]) for any user-supplied binary string that starts wi

  • 7.1 High severity

    ash: Incorrect Authorization

    CVE-2025-48042Ash-project

    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.