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.

Severity (CVSS 3.1)8.8High
Exploit odds (30 days)0.3%top 77.8% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack toolingNoneno public tooling known

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

EcosystemPackageFixed inAdvisory
RubyGemsavo3.31.2GHSA-qc5p-3mg5-9fh8

Affected products (as reported)

VendorProductVersions
avo-hq avo < 3.31.2

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