Skip to main content

OpenStack Neutron CVE-2026-50266

| EUVDEUVD-2026-34301 LOW
Incorrect Authorization (CWE-863)
2026-06-04 mitre GHSA-qmc5-gv6v-8p22
2.2
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as OpenStack PROJECT_MANAGER
  2. Delivery
    Identify accessible shared network owned by another project
  3. Exploit
    Submit Neutron API port-create or port-update with device_owner set to 'network:dhcp'
  4. Execution
    RBAC policy incorrectly grants trusted network-service status to port
  5. Persist
    Anti-spoofing and security group rules bypassed on that port
  6. Impact
    Launch DHCP, MAC, or IP spoofing against co-tenant traffic on shared network

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
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

Exploitation requires the attacker to hold the PROJECT_MANAGER role within their own OpenStack project - this is an authenticated, privileged-user attack (CVSS PR:H confirmed). The target environment must have at least one shared network - a network created by one project and shared with others via Neutron RBAC or the shared flag - that the attacker's project can access; deployments using only per-project isolated networks are not exposed. The default Neutron port RBAC policies must be in place and unmodified; operators who have already hardened RBAC to remove PROJECT_MANAGER from device_owner assignment rules are not vulnerable. High attack complexity (CVSS AC:H) is noted, reflecting that shared-network topology and specific RBAC conditions must align. Actual impact (anti-spoofing bypass, security group bypass) is further conditional on backend plugin support - not all Neutron ML2 drivers enforce device_owner-based trust equally. Exploitation does not require any user interaction from the victim tenant.

Impact

The NVD CVSS 3.1 base score of 2.2 (AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:L/A:N) is notably low, reflecting that exploitation requires high privileges (PR:H - a project manager role) and high attack complexity (AC:H), with impact limited to integrity (I:L) within an unchanged scope. These signals suggest the CVSS score deliberately down-rates the issue given the privilege bar and deployment specificity. However, the real-world risk in multi-tenant OpenStack deployments hosting shared networks is materially higher than the score implies: successful exploitation enables network-layer spoofing attacks (DHCP, MAC, IP) that can compromise other tenants' traffic without any additional privilege escalation or user interaction. The absence of a CISA KEV listing and lack of identified POC code reduce urgency for most operators, but the regression nature of this flaw (it was already fixed as CVE-2015-5240 in 2015 and reintroduced) indicates it affects deployments that may have believed the issue was permanently resolved. EPSS data was not provided in the source intelligence, so probabilistic exploitation likelihood cannot be quantified. The realistic risk is highest in public or shared OpenStack clouds where multiple untrusted projects share networks; private, single-tenant, or isolated-network deployments face minimal exposure.

Exploit ScenarioDerived

An authenticated OpenStack user holding the PROJECT_MANAGER role on their own project targets a cloud environment where a shared network owned by another project is accessible. The attacker issues a Neutron API call to create or update a port on that shared network, setting the device_owner field to 'network:dhcp'. Neutron's misconfigured RBAC policy accepts the request, granting the port trusted infrastructure status and exempting it from anti-spoofing and security group rules, after which the attacker can inject spoofed DHCP responses or forged IP/MAC traffic to intercept or disrupt other tenants' network communications on the same shared segment.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 04, 2026

Incorrect RBAC policy in OpenStack Neutron before 28.0.1 allows an authenticated project manager to set device_owner on ports of shared networks they do not own to privileged network-service values (e.g., 'network:dhcp'), obtaining trusted network-service port behavior without owning the underlying network. Depending on backend and deployment configuration, this enables DHCP, MAC, or IP spoofing against co-tenants sharing that network, effectively bypassing anti-spoofing and security group protections. This is a confirmed regression of CVE-2015-5240 (OSSA-2015-018); no public exploit or active exploitation (CISA KEV) has been identified at time of analysis.

RemediationAI

The primary fix is to upgrade OpenStack Neutron to version 28.0.1 or later, where the default port RBAC policies have been corrected to require network ownership when setting a device_owner value prefixed with 'network:'. Three upstream patch commits have been published: https://review.opendev.org/990273, https://review.opendev.org/990353, and https://review.opendev.org/990356. Operators unable to patch immediately should audit and manually restrict their port RBAC policies to remove PROJECT_MANAGER from the rules governing device_owner assignment on shared networks - note that this may break legitimate automation workflows that rely on project managers managing their own network-service ports, requiring policy review before applying. Additionally, operators should audit existing ports on shared networks for unexpected device_owner values beginning with 'network:' that were set by non-owner projects, as these may indicate prior exploitation or misconfiguration. The Launchpad bug (https://launchpad.net/bugs/2152115) and oss-security thread (https://www.openwall.com/lists/oss-security/2026/06/04/6) provide additional operator guidance.

Affected VersionsENISA

Neutron 27.0.0 <27.0.3
Neutron 26.0.0 <26.0.4
Neutron 25.0.0 <25.2.4
Neutron 28.0.0 <28.0.1

Affected Packages

pypi neutron fix: 25.2.4, 26.0.4, 27.0.3, 28.0.1

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 Neutron is the network-as-a-service component of OpenStack, responsible for managing virtual networks, ports, and associated security policies for multi-tenant cloud deployments. Neutron enforces access control through RBAC policies that govern which roles can perform which port operations. The root cause, classified as CWE-863 (Incorrect Authorization), is that Neutron's default port RBAC policies for create and update operations incorrectly included the PROJECT_MANAGER role without a corresponding ownership check on the target network. Normally, setting device_owner to a value prefixed with 'network:' (such as 'network:dhcp' or 'network:router_interface') signals to the Neutron data plane that the port belongs to a trusted infrastructure service, which exempts it from anti-spoofing rules and security group enforcement. By exploiting the missing ownership guard, a project manager on any project with access to a shared network can impersonate a network-service port on that network. The affected CPE is cpe:2.3:a:openstack:neutron:*:*:*:*:*:*:*:*, covering all Neutron versions prior to 28.0.1.

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 2.2 LOW
AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:L/A:N

Primary rating from Vendor (mitre) · only source for this CVE.

CVSS VectorVendor: mitre

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

DescriptionCVE.org

In OpenStack Neutron before 28.0.1, a project manager can create or update a port on a shared network owned by another project and set device_owner to a value that has "network:" at the beginning ("network:dhcp" for example). The default port RBAC policies incorrectly included PROJECT_MANAGER without requiring network ownership, allowing any project manager to obtain trusted network-service port behavior on shared networks. Depending on backend and deployment, this can bypass anti-spoofing and security group protections, enabling DHCP, MAC, or IP spoofing against other tenants on the shared network. This is a regression of CVE-2015-5240 (OSSA-2015-018).

Threat Intelligence Overview

EPSS Score
0.0%
Top 91% exploitable
Data Quality
6 sources
Confidence: High

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 LOW
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

11
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +11
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.

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

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