Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege staff user
-
ExploitCall DCAssetsView/SRRacksAPIView at /api/rack/<id>
-
ExecutionRalphPermission skips check (no queryset)
-
ImpactRead serials/IPs and modify or create racks
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires a valid authenticated low-privilege 'staff' user account in Allegro Ralph; the bypass specifically triggers because RalphPermission skips authorization checks for API views that have no queryset, which is the case for DCAssetsView and SRRacksAPIView exposed at /api/rack/<id> and /api/server_room/<id>. The limiting factor is authentication: exploitation is impossible without an existing staff-level credential, and there is no user-interaction or non-default-configuration requirement, so any logged-in staff user of a default deployment can reach the affected endpoints. Impact is confined to data-center rack/server-room asset data (read of hostnames, serials, management IPs; write to rack records); it does not yield full admin or system compromise. |
| Impact | This is a medium-severity authorization flaw (vendor/VulnCheck CVSS 4.0 base 5.3) whose real-world risk is moderate and gated primarily by the authentication requirement. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) confirms network-reachable, low-complexity exploitation but requires PR:L - a pre-existing authenticated staff account - so this is a privilege/authorization-boundary bypass by an insider or a compromised low-privilege account, not an anonymous internet-facing RCE. Impact is bounded: VC:L/VI:L/VA:N means limited confidentiality (reading asset hostnames, serials, management IPs) and limited integrity (modifying, moving, creating racks) with no availability impact and no scope change (SC/SI/SA:N). No EPSS score, KEV listing, or confirmed public exploit code was provided in the input, so there is no signal of active exploitation or automatability; SSVC-style exploitation status is therefore 'none/POC-absent' and technical impact is partial. Net: a legitimate but real authorization-bypass priority for organizations running Ralph with multiple staff-tier accounts, but not an emergency mass-exploitation threat. Key missing data: EPSS and any SSVC vendor decision are absent, and patch/fixed-version information is not provided - the affected range is stated only as 'through 20260902.1'. |
| Exploit ScenarioDerived | A user who holds a low-privilege authenticated staff account in Allegro Ralph (or an attacker who has phished/compromised such an account) sends authenticated requests to /api/rack/<id> and /api/server_room/<id>. Because RalphPermission skips permission checks for views lacking a queryset, DCAssetsView and SRRacksAPIView return data and accept writes the user should not be authorized for, letting them harvest asset hostnames, serials, and management IPs and alter rack records. No public exploit code is identified in the provided data, though a third-party technical write-up (hackmd) describing the issue is referenced. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Missing authorization in Allegro Ralph through 20260902.1 lets any authenticated staff-level user read data-center asset details and manipulate racks through the API. Because RalphPermission skips checks for views that lack a queryset, the DCAssetsView and SRRacksAPIView endpoints at /api/rack/<id> and /api/server_room/<id> are reachable without the rack model permissions they should require, exposing asset hostnames, serials and management IPs and allowing rack creation, modification or movement. No public exploit code has been identified at time of analysis, and the flaw is rated medium severity (CVSS 4.0 base 5.3; independent CVSS 3.1 base 5.3) with risk gated by the need for a valid low-privilege staff credential.
RemediationAI
No vendor-released patch version is identified in the provided data. Organizations running Allegro Ralph through 20260902.1 should monitor the project repository (https://github.com/allegro/ralph) and the VulnCheck advisory (https://www.vulncheck.com/advisories/allegro-ralph-through-20260902.1-missing-authorization-in-data-center-rack-api) for a fixed release. Until a patch is available, restrict network access to the affected API endpoints - /api/rack/<id> and /api/server_room/<id> - using a reverse proxy, firewall rule or API gateway so that only trusted administrative sources can reach them; the trade-off is that legitimate DCIM integrations and staff tooling relying on those endpoints will break unless explicitly allow-listed. As a secondary compensating control, audit and minimize staff accounts, or temporarily remove the staff flag from users who do not need rack-management access, accepting that this reduces operational flexibility. Defensive code-level mitigation is possible by amending RalphPermission (src/ralph/lib/permissions/api.py) to deny by default when a view exposes no queryset and by adding explicit permission classes to DCAssetsView and SRRacksAPIView (src/ralph/dc_view/views/api.py); this requires a custom build and should be reverted once an upstream fix is applied.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
CWE-862 (Missing Authorization) in the API permission layer of Allegro Ralph, an open-source data-center infrastructure management (DCIM) application. Ralph's RalphPermission class (src/ralph/lib/permissions/api.py, lines 194-209) determines model-level permissions by inspecting the view's queryset attribute; when a view does not define a queryset, as is the case for DCAssetsView and SRRacksAPIView (src/ralph/dc_view/views/api.py, lines 17-96), the permission check is skipped rather than denied, effectively granting access to any authenticated user. The affected endpoints are the rack and server-room API views mounted at /api/rack/<id> and /api/server_room/<id>. The CPE entry cpe:2.3:a:allegro:ralph:*:*:*:*:*:*:*:* covers all versions of the Ralph product through the referenced 20260902.1 snapshot. No additional dependency or protocol is involved; the weakness is purely an authorization-logic gap in the Django-based API layer that allows read of asset hostnames, serial numbers and management IPs and write to rack records, without yielding full administrative or system-level compromise.
Know when Allegro gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Network API reachable with low complexity, but requires an authenticated staff account (PR:L); limited read and write of rack data gives C:L/I:L, no availability impact and no scope change.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Allegro Ralph through 20260902.1 contains a missing authorization vulnerability that allows authenticated staff users to bypass rack model permissions because RalphPermission skips checks for views without a queryset. Attackers can call DCAssetsView and SRRacksAPIView at /api/rack/<id> and /api/server_room/<id> to read asset hostnames, serials and management IPs, and to modify, move or create racks.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Allegro Tech BigFlow <1.6 is vulnerable to Missing SSL Certificate Validation. Rated medium severity (CVSS 5.9), this vu
Allegro WIndows 3.3.4152.0, embeds software administrator database credentials into its binary files, which allows users
An issue was discovered in Allegro Windows (formerly Popsy Windows) before 3.3.4156.1. Rated high severity (CVSS 7.8), t
Race condition in Allegro Ralph's hostname allocation handler allows adjacent, low-privileged attackers to corrupt hostn
EUVD-2026-102974
GHSA-7m2f-c6pw-4f2h
NVD
CVE.org
EPSS
Exploit-DB