Vulnerability · Published May 8, 2026 · Assigned by GitHub_M
CVE-2026-42205Avo: Broken Access Control: Unauthorized Execution of Arbitrary Action Classes Across Resources
High 8.8
In plain English
A high-severity improper access control in avo from avo-hq. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.3% (higher than 22% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
Avo is a framework to create admin panels for Ruby on Rails apps. Prior to version 3.31.2, a broken access control vulnerability was identified in the ActionsController of the Avo framework. Due to insecure action lookup logic, an authenticated user can execute any Action class (descendants of Avo::BaseAction) on any resource, even if the action is not registered for that specific resource. This leads to Privilege Escalation and unauthorized data manipulation across the entire application. This issue has been patched in version 3.31.2.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| RubyGems | avo | 3.31.2 | GHSA-qc5p-3mg5-9fh8 |
Affected products (as reported)
Weakness: CWE-284, CWE-639 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
References
- https://github.com/avo-hq/avo/security/advisories/GHSA-qc5p-3mg5-9fh8 x_refsource_CONFIRM
- https://github.com/avo-hq/avo/releases/tag/v3.31.2 x_refsource_MISC