PT-2026-83689 · Unknown · Ash Phoenix
CVSS v4.0
2.3
Low
| Vector | AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
ash phoenix versions 0.6.0-rc.1 through 2.3.24
Description
An authorization bypass exists in the
AshPhoenix.FilterForm component where an attacker controlling filter form parameters can filter across relationships marked as non-public. This allows the returned rows to act as a boolean oracle, revealing private related data. The issue occurs because the system resolved relationship hops using Ash.Resource.Info.related/2, which traverses private relationships, and only verified the publicity of the terminal field. Additionally, the parse path and field/2 function rewrote fields naming a relationship into extra path segments, allowing private relationships to be accepted. These inputs were passed to Ash.Query.do filter/2 without the public-only enforcement typically provided by Ash.Filter.parse input/2.Recommendations
Update ash phoenix to version 2.3.25 or later.
Exploit
Fix
IDOR
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Ash Phoenix