8.8 HIGH
- CVSS version (CVSS): 3.1
- Attack Vector (AV): Network (N)
- Attack Complexity (AC): Low (L)
- Privileges Required (PR): Low (L)
- User Interaction (UI): None (N)
- Scope (S): Unchanged (U)
- Confidentiality (C): High (H)
- Integrity (I): High (H)
- Availability (A): High (H)
- Modified Attack Vector (MAV): Network (N)
- Modified Attack Complexity (MAC): Low (L)
- Modified Privileges Required (MPR): Low (L)
- Modified User Interaction (MUI): None (N)
- Modified Confidentiality (MC): High (H)
- Modified Scope (MS): Unchanged (U)
- Modified Integrity (MI): High (H)
- Modified Availability (MA): High (H)
by @mweinelt Activity log
- Created suggestion
-
@mweinelt
ignored
17 packages
- havoc
- avocode
- flavours
- avogadro2
- endeavour
- pavolctld
- avogadrolibs
- python312Packages.bitvavo-aio
- python313Packages.bitvavo-aio
- python314Packages.bitvavo-aio
- gnomeExtensions.favorites-menu
- gnomeExtensions.panel-favorites
- gnomeExtensions.fullscreen-avoider
- gnomeExtensions.show-favorite-apps
- python312Packages.django-localflavor
- python313Packages.django-localflavor
- python314Packages.django-localflavor
- @mweinelt dismissed (not in Nixpkgs)
Avo: Broken Access Control: Unauthorized Execution of Arbitrary Action Classes Across Resources
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.
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
Affected products
- ==< 3.31.2
Ignored packages (17)
pkgs.havoc
Minimal terminal emulator for Wayland
pkgs.avocode
Bridge between designers and developers
pkgs.flavours
Easy to use base16 scheme manager/builder that integrates with any workflow
pkgs.avogadro2
Molecule editor and visualizer
pkgs.endeavour
Personal task manager for GNOME
pkgs.pavolctld
Minimal volume control/monitoring daemon for PulseAudio and PipeWire
pkgs.avogadrolibs
Molecule editor and visualizer
pkgs.python312Packages.bitvavo-aio
Python client for Bitvavo crypto exchange API
pkgs.python313Packages.bitvavo-aio
Python client for Bitvavo crypto exchange API
pkgs.python314Packages.bitvavo-aio
Python client for Bitvavo crypto exchange API
pkgs.gnomeExtensions.panel-favorites
Add launchers for Favorites to the panel
pkgs.gnomeExtensions.fullscreen-avoider
Moves the top panel to the secondary monitor if the primary is in fullscreen
pkgs.gnomeExtensions.show-favorite-apps
This extension adds a favorite applications menu to the top panel
pkgs.python312Packages.django-localflavor
Country-specific Django helpers
pkgs.python313Packages.django-localflavor
Country-specific Django helpers
pkgs.python314Packages.django-localflavor
Country-specific Django helpers