Deserialization of Untrusted Data Vulnerability in Ash Project
CVE-2026-67579

7.5HIGH

Key Information:

Status
Vendor
CVE Published:
12 August 2026

What is CVE-2026-67579?

The Ash Project suffers from a deserialization of untrusted data vulnerability that allows unauthenticated attackers to inject malicious filter expressions through a manipulated keyset pagination cursor. This issue arises when read actions with keyset pagination decode user-supplied cursors, consequently permitting the execution of SQL injections or arbitrary code dependent on the data layer used. The flaw originates in the way the Ash framework processes decoded cursor expressions without adequately applying necessary security checks, enabling attackers to bypass essential controls that would normally mitigate these types of exploits. Specifically, in the case of AshPostgres, the injected code becomes embedded in SQL queries, while with other data layers such as ETS and Simple, it executes as arbitrary function calls.

Affected Version(s)

ash 1.17.0 < 3.31.3

ash f8fadc67e67c955bb68b3a8d642be13e2b7e8ca9 < 91874dd5435bc0ffebd8a254acfa573b39b74520

References

CVSS V4

Score:
7.5
Severity:
HIGH
Confidentiality:
High
Integrity:
High
Availability:
High
Attack Vector:
Local
Attack Complexity:
Low
Attack Required:
Physical
Privileges Required:
Undefined
User Interaction:
None

Timeline

  • Vulnerability published

  • Vulnerability Reserved

Credit

Jisung Chae
Zach Daniel
Jonatan Männchen / EEF
.