Skip to main content

Allegro Ralph EUVDEUVD-2026-102974

| CVE-2026-111683 MEDIUM
Missing Authorization (CWE-862)
2026-10-16 VulnCheck GHSA-7m2f-c6pw-4f2h
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as low-privilege staff user
  2. Exploit
    Call DCAssetsView/SRRacksAPIView at /api/rack/<id>
  3. Execution
    RalphPermission skips check (no queryset)
  4. Impact
    Read 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

ralph 0 ≤20260902.1

Affected Packages

euvd ralph no fix

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

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
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
vuln.today AI 5.4 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Low
Allegro Ralph is a niche open-source DCIM/asset-management tool, limited enterprise footprint
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy