CVE-2026-111683 Details
Description
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.
A missing authorization vulnerability has been identified in Allegro Ralph versions through 20260902.1. This vulnerability allows authenticated staff users to bypass rack model permissions. The issue arises because the default permission class, RalphPermission, skips authorization checks for views that do not have a queryset defined. As a result, staff users can exploit the DCAssetsView and SRRacksAPIView endpoints to read, modify, and create data center racks without the necessary permissions.
The vulnerability can be addressed by adding proper permission checks to the affected API views. This can be done by setting 'permission_classes' to enforce model-specific permissions or by binding a queryset that the default permission class can evaluate. Additionally, object-level permission checks should be implemented to ensure that users can only modify or access data they are authorized to.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 16, 2026CISA-ADP
Assessed Oct 23, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://hackmd.io/@hieuPenguinnn/ralph-dc-view-rack-api-missing-authorization | CISA-ADP | ExploitTechnical Analysis |
| https://github.com/allegro/ralph | [email protected] | Source CodeVendor |
| https://github.com/allegro/ralph/blob/20260902.1/src/ralph/dc_view/views/api.py#L17-L96 | [email protected] | Source CodeVendor |
| https://github.com/allegro/ralph/blob/20260902.1/src/ralph/lib/permissions/api.py#L194-L209 | [email protected] | Source CodeVendor |
| https://hackmd.io/@hieuPenguinnn/ralph-dc-view-rack-api-missing-authorization | [email protected] | ExploitTechnical Analysis |
| https://www.vulncheck.com/advisories/allegro-ralph-through-20260902.1-missing-authorization-in-data-center-rack-api | [email protected] | Advisory |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-862 | Missing Authorization | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Allegro Ralph | <= 20260902.1 |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 23, 2026 | CVE Modified | CISA-ADP |
| Oct 16, 2026 | New CVE Received | [email protected] |
Volerion