Impact
An attacker controlling a get_path/2 segment can inject characters that the library interprets as JSON traversal syntax, allowing the application to read nested JSON fields that were never intended for exposure. The flaw is an improper neutralization of special elements in data query logic, identified as CWE‑943, and results in information disclosure of private or sensitive stored values.
Affected Systems
The vulnerability is in AshProject’s ash_sqlite library, affecting all releases from 0.1.2‑rc.0 up through 0.2.17, inclusive. Any application that uses a version prior to 0.2.18 and that exposes an endpoint where a user can supply the get_path segment is at risk. The affected product is AshProject ash_sqlite.
Risk and Exploitability
The CVSS score of 2.1 classifies this issue as low severity, and the EPSS score is not available. It is not listed in the CISA KEV catalog. Because the path parameter is bound as a separate argument in SQLite, exploitation can be achieved by sending a crafted JSON path value to any exposed API, making the vulnerability easily exploitable in services that refuse to validate or sanitize the input.
OpenCVE Enrichment