Lookup for vulnerable packages by Package URL.

Purlpkg:gem/avo@3.16.1
Typegem
Namespace
Nameavo
Version3.16.1
Qualifiers
Subpath
Is_vulnerabletrue
Next_non_vulnerable_version3.31.2
Latest_non_vulnerable_version3.31.2
Affected_by_vulnerabilities
0
url VCID-b9dd-q5n1-3fcs
vulnerability_id VCID-b9dd-q5n1-3fcs
summary
Avo has a XSS vulnerability on `return_to` param
## Description

A reflected cross-site scripting (XSS) vulnerability exists in
the `return_to` query parameter used in the avo interface.

An attacker can craft a malicious URL that injects arbitrary
JavaScript, which is executed when he clicks a dynamically
generated navigation button.

## Impact

This vulnerability may allow execution of arbitrary JavaScript
in the context of the application.

Impact varies depending on deployment:
- In unauthenticated setups: exploitable via crafted links sent to users.
- In authenticated setups: limited to authenticated users and
  requires interaction.
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2026-33209
reference_id
reference_type
scores
0
value 0.00013
scoring_system epss
scoring_elements 0.02177
published_at 2026-06-05T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2026-33209
1
reference_url https://github.com/avo-hq/avo
reference_id
reference_type
scores
0
value 5.3
scoring_system cvssv4
scoring_elements CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
url https://github.com/avo-hq/avo
2
reference_url https://github.com/avo-hq/avo/commit/4453d39ddc6309f3bc8ada73ef21e1971112de7d
reference_id
reference_type
scores
0
value 5.3
scoring_system cvssv4
scoring_elements CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
2
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-03-24T18:06:50Z/
url https://github.com/avo-hq/avo/commit/4453d39ddc6309f3bc8ada73ef21e1971112de7d
3
reference_url https://github.com/avo-hq/avo/pull/4330
reference_id
reference_type
scores
0
value 5.3
scoring_system cvssv4
scoring_elements CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
2
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-03-24T18:06:50Z/
url https://github.com/avo-hq/avo/pull/4330
4
reference_url https://github.com/avo-hq/avo/releases/tag/v3.30.3
reference_id
reference_type
scores
0
value 5.3
scoring_system cvssv4
scoring_elements CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
2
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-03-24T18:06:50Z/
url https://github.com/avo-hq/avo/releases/tag/v3.30.3
5
reference_url https://github.com/avo-hq/avo/security/advisories/GHSA-762r-27w2-q22j
reference_id
reference_type
scores
0
value 5.3
scoring_system cvssv4
scoring_elements CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
2
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2026-03-24T18:06:50Z/
url https://github.com/avo-hq/avo/security/advisories/GHSA-762r-27w2-q22j
6
reference_url https://github.com/rubysec/ruby-advisory-db/blob/master/gems/avo/CVE-2026-33209.yml
reference_id
reference_type
scores
0
value 5.3
scoring_system cvssv4
scoring_elements CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
url https://github.com/rubysec/ruby-advisory-db/blob/master/gems/avo/CVE-2026-33209.yml
7
reference_url https://nvd.nist.gov/vuln/detail/CVE-2026-33209
reference_id
reference_type
scores
0
value 5.3
scoring_system cvssv4
scoring_elements CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
url https://nvd.nist.gov/vuln/detail/CVE-2026-33209
8
reference_url https://github.com/advisories/GHSA-762r-27w2-q22j
reference_id GHSA-762r-27w2-q22j
reference_type
scores
url https://github.com/advisories/GHSA-762r-27w2-q22j
fixed_packages
0
url pkg:gem/avo@3.30.3
purl pkg:gem/avo@3.30.3
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-u68f-bw9j-dyh8
resource_url http://public2.vulnerablecode.io/packages/pkg:gem/avo@3.30.3
aliases CVE-2026-33209, GHSA-762r-27w2-q22j
risk_score 3.1
exploitability 0.5
weighted_severity 6.2
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-b9dd-q5n1-3fcs
1
url VCID-u68f-bw9j-dyh8
vulnerability_id VCID-u68f-bw9j-dyh8
summary
Broken Access Control Through Unauthorized Execution of Arbitrary Action Classes Across Resources
### Summary

A critical Broken Access Control vulnerability was identified in the
`ActionsController` of the Avo framework (v3.x). 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.

### Details

The vulnerability exists in the `action_class` method within
`app/controllers/avo/actions_controller.rb`.

#### Vulnerable Code

```ruby
def action_class
  # It searches through ALL descendants of BaseAction without
  #    resource validation.
  Avo::BaseAction.descendants.find do |action|
    action.to_s == params[:action_id]
  end
end
```

The controller identifies the action class to execute solely based
on the `params[:action_id]` by searching through all `BaseAction`
descendants. It fails to verify whether the requested action is
actually permitted or registered for the resource context specified
in the request URL (e.g., `/admin/resources/posts/actions`).

Consequently, an attacker can invoke sensitive actions (e.g.,
`Avo::Actions::ToggleAdmin`) through an unrelated resource endpoint
(e.g., `Post`), bypassing the intended resource-action mapping.

### Impact

This flaw results in significant security risks:

- **Privilege Escalation:** An authenticated user with low privileges
  can execute administrative actions (like toggling admin roles) to
  escalate their own or others' permissions.
- **Unauthorized Operations:** Actions designed for restricted
  resources can be triggered against any record ID in the database.
- **Data Integrity Compromise:** Attackers can perform unauthorized
  destructive operations (e.g., Delete, Archive, or Update) on records
  they should not have access to.

### CREDIT

Illunight
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2026-42205
reference_id
reference_type
scores
0
value 0.00044
scoring_system epss
scoring_elements 0.13812
published_at 2026-06-05T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2026-42205
1
reference_url https://github.com/avo-hq/avo
reference_id
reference_type
scores
0
value 8.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
1
value HIGH
scoring_system generic_textual
scoring_elements
url https://github.com/avo-hq/avo
2
reference_url https://github.com/avo-hq/avo/releases/tag/v3.31.2
reference_id
reference_type
scores
0
value 8.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
1
value HIGH
scoring_system generic_textual
scoring_elements
2
value Track*
scoring_system ssvc
scoring_elements SSVCv2/E:P/A:N/T:T/P:M/B:A/M:M/D:R/2026-05-12T12:51:27Z/
url https://github.com/avo-hq/avo/releases/tag/v3.31.2
3
reference_url https://github.com/avo-hq/avo/security/advisories/GHSA-qc5p-3mg5-9fh8
reference_id
reference_type
scores
0
value 8.8
scoring_system cvssv3
scoring_elements
1
value 8.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
2
value HIGH
scoring_system generic_textual
scoring_elements
3
value Track*
scoring_system ssvc
scoring_elements SSVCv2/E:P/A:N/T:T/P:M/B:A/M:M/D:R/2026-05-12T12:51:27Z/
url https://github.com/avo-hq/avo/security/advisories/GHSA-qc5p-3mg5-9fh8
4
reference_url https://nvd.nist.gov/vuln/detail/CVE-2026-42205
reference_id
reference_type
scores
0
value 8.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
1
value HIGH
scoring_system generic_textual
scoring_elements
url https://nvd.nist.gov/vuln/detail/CVE-2026-42205
5
reference_url https://github.com/advisories/GHSA-qc5p-3mg5-9fh8
reference_id GHSA-qc5p-3mg5-9fh8
reference_type
scores
url https://github.com/advisories/GHSA-qc5p-3mg5-9fh8
fixed_packages
0
url pkg:gem/avo@3.31.2
purl pkg:gem/avo@3.31.2
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:gem/avo@3.31.2
aliases CVE-2026-42205, GHSA-qc5p-3mg5-9fh8
risk_score null
exploitability null
weighted_severity null
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-u68f-bw9j-dyh8
Fixing_vulnerabilities
Risk_score3.1
Resource_urlhttp://public2.vulnerablecode.io/packages/pkg:gem/avo@3.16.1