Description
AIHelms through 0.1.25 contains a missing authorization vulnerability in apps/api/v1/efficiency.py that allows authenticated low-privileged users to bypass efficiency:read and efficiency:write permission checks. Attackers can query routes like /cost/detail, /top-users and /budget to read organization-wide AI spend, and can modify suggestion statuses or generate reports.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| beizhu-1209 | AIHelms | ≤ 0.1.25 | — |
References
- https://hackmd.io/@hieuPenguinnn/aihelms-efficiency-analytics-missing-authorization third-party-advisory
- https://github.com/beizhu-1209/AIHelms/blob/0.1.25/apps/api/v1/efficiency.py#L284-L307 technical-description
- https://github.com/beizhu-1209/AIHelms/blob/0.1.25/apps/api/v1/efficiency.py#L436-L447 technical-description
- VulnCheck Advisory: AIHelms through 0.1.25 Missing Authorization in Efficiency Analytics API third-party-advisory