CVE-2023-5366
Medium · 5.5CVSS
5.5
EPSS
0.4%
Published
Oct 6, 2023
CISA due date
—
Cloudanix analysis
A flaw in virtual networking software can let one machine inside the network secretly redirect certain messages meant for others, bypassing the usual traffic controls.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Data Tampering
- Component
- Network Service
- Class
- Authorization Bypass
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The flaw permits specially crafted ICMPv6 Neighbor Advertisement packets to bypass OpenFlow rules in Open vSwitch, allowing spoofed target IP addresses to redirect ICMPv6 traffic between virtual machines.
Why it matters to the business
Virtualized environments using affected Open vSwitch packages across Red Hat products and OpenShift may experience unauthorized traffic redirection, increasing risk of data exposure or disruption in multi-tenant setups with high ecosystem prevalence.
How an attack unfolds
A local attacker on a virtual machine crafts ICMPv6 Neighbor Advertisement packets with modified or spoofed target IP fields and transmits them to evade OpenFlow enforcement, resulting in redirection of ICMPv6 traffic to arbitrary addresses.
How to fix it
Upgrade Open vSwitch and dependent packages in Red Hat Enterprise Linux, OpenShift, Virtualization, and Fast Datapath to the latest patched releases that resolve the bypass condition; apply vendor updates as they become available.
How to confirm the fix worked
Confirm current Open vSwitch version against vendor advisories, review OpenFlow rule enforcement in test environments with crafted ICMPv6 packets, and validate that neighbor advertisement handling adheres to configured policies.
Typical attack path
- Gain local access to a virtual machine on the affected Open vSwitch network
- Construct ICMPv6 Neighbor Advertisement packets with spoofed target IP addresses
- Transmit packets to trigger bypass of OpenFlow rules
- Redirect subsequent ICMPv6 traffic to attacker-chosen destinations
How to detect it
Inspect Open vSwitch logs and packet captures for unexpected ICMPv6 Neighbor Advertisement packets containing anomalous target addresses; correlate with traffic flow changes that deviate from OpenFlow policies.
What your security team should do
- Prioritize patching Open vSwitch across all affected Red Hat platforms given widespread deployment
- Tighten OpenFlow rules to explicitly handle ICMPv6 neighbor discovery traffic
- Monitor EPSS trend and reassess if exploit maturity increases
- Segment virtual networks to limit local attacker reach
The record
A flaw was found in Open vSwitch that allows ICMPv6 Neighbor Advertisement packets between virtual machines to bypass OpenFlow rules. This issue may allow a local attacker to create specially crafted packets with a modified or spoofed target IP address field that can redirect ICMPv6 traffic to arbitrary IP addresses.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:10 | openvswitch | 0 | 2.10.7+ds1-0+deb10u5 |
| Debian:11 | openvswitch | 0 | 2.15.0+ds1-2+deb11u5 |
| Debian:12 | openvswitch | 0 | 3.1.0-2+deb12u1 |
| Debian:13 | openvswitch | 0 | 3.1.2-1 |
| Red Hat:enterprise_linux:8::fastdatapath | network-scripts-openvswitch2.17 | 0 | 0:2.17.0-148.el8fdp |
| Red Hat:enterprise_linux:8::fastdatapath | network-scripts-openvswitch3.1 | 0 | 0:3.1.0-96.el8fdp |
| Red Hat:enterprise_linux:8::fastdatapath | openvswitch2.17 | 0 | 0:2.17.0-148.el8fdp |
| Red Hat:enterprise_linux:8::fastdatapath | openvswitch2.17-debuginfo | 0 | 0:2.17.0-148.el8fdp |
| Red Hat:enterprise_linux:8::fastdatapath | openvswitch2.17-debugsource | 0 | 0:2.17.0-148.el8fdp |
| Red Hat:enterprise_linux:8::fastdatapath | openvswitch2.17-devel | 0 | 0:2.17.0-148.el8fdp |
| Red Hat:enterprise_linux:8::fastdatapath | openvswitch2.17-ipsec | 0 | 0:2.17.0-148.el8fdp |
| Red Hat:enterprise_linux:8::fastdatapath | openvswitch2.17-test | 0 | 0:2.17.0-148.el8fdp |
| Red Hat:enterprise_linux:8::fastdatapath | openvswitch3.1 | 0 | 0:3.1.0-96.el8fdp |
| Red Hat:enterprise_linux:8::fastdatapath | openvswitch3.1-debuginfo | 0 | 0:3.1.0-96.el8fdp |
| Red Hat:enterprise_linux:8::fastdatapath | openvswitch3.1-debugsource | 0 | 0:3.1.0-96.el8fdp |
| Red Hat:enterprise_linux:8::fastdatapath | openvswitch3.1-devel | 0 | 0:3.1.0-96.el8fdp |
| Red Hat:enterprise_linux:8::fastdatapath | openvswitch3.1-ipsec | 0 | 0:3.1.0-96.el8fdp |
| Red Hat:enterprise_linux:8::fastdatapath | openvswitch3.1-test | 0 | 0:3.1.0-96.el8fdp |
| Red Hat:enterprise_linux:8::fastdatapath | python3-openvswitch2.17 | 0 | 0:2.17.0-148.el8fdp |
| Red Hat:enterprise_linux:8::fastdatapath | python3-openvswitch2.17-debuginfo | 0 | 0:2.17.0-148.el8fdp |
| Red Hat:enterprise_linux:8::fastdatapath | python3-openvswitch3.1 | 0 | 0:3.1.0-96.el8fdp |
| Red Hat:enterprise_linux:8::fastdatapath | python3-openvswitch3.1-debuginfo | 0 | 0:3.1.0-96.el8fdp |
| Red Hat:enterprise_linux:9::fastdatapath | openvswitch2.17 | 0 | 0:2.17.0-131.el9fdp |
| Red Hat:enterprise_linux:9::fastdatapath | openvswitch2.17-debuginfo | 0 | 0:2.17.0-131.el9fdp |
| Red Hat:enterprise_linux:9::fastdatapath | openvswitch2.17-debugsource | 0 | 0:2.17.0-131.el9fdp |
| Red Hat:enterprise_linux:9::fastdatapath | openvswitch2.17-devel | 0 | 0:2.17.0-131.el9fdp |
| Red Hat:enterprise_linux:9::fastdatapath | openvswitch2.17-ipsec | 0 | 0:2.17.0-131.el9fdp |
| Red Hat:enterprise_linux:9::fastdatapath | openvswitch2.17-test | 0 | 0:2.17.0-131.el9fdp |
| Red Hat:enterprise_linux:9::fastdatapath | openvswitch3.1 | 0 | 0:3.1.0-88.el9fdp |
| Red Hat:enterprise_linux:9::fastdatapath | openvswitch3.1-debuginfo | 0 | 0:3.1.0-88.el9fdp |
| Red Hat:enterprise_linux:9::fastdatapath | openvswitch3.1-debugsource | 0 | 0:3.1.0-88.el9fdp |
| Red Hat:enterprise_linux:9::fastdatapath | openvswitch3.1-devel | 0 | 0:3.1.0-88.el9fdp |
| Red Hat:enterprise_linux:9::fastdatapath | openvswitch3.1-ipsec | 0 | 0:3.1.0-88.el9fdp |
| Red Hat:enterprise_linux:9::fastdatapath | openvswitch3.1-test | 0 | 0:3.1.0-88.el9fdp |
| Red Hat:enterprise_linux:9::fastdatapath | openvswitch3.2 | 0 | 0:3.2.0-56.el9fdp |
| Red Hat:enterprise_linux:9::fastdatapath | openvswitch3.2-debuginfo | 0 | 0:3.2.0-56.el9fdp |
| Red Hat:enterprise_linux:9::fastdatapath | openvswitch3.2-debugsource | 0 | 0:3.2.0-56.el9fdp |
| Red Hat:enterprise_linux:9::fastdatapath | openvswitch3.2-devel | 0 | 0:3.2.0-56.el9fdp |
| Red Hat:enterprise_linux:9::fastdatapath | openvswitch3.2-ipsec | 0 | 0:3.2.0-56.el9fdp |
| Red Hat:enterprise_linux:9::fastdatapath | openvswitch3.2-test | 0 | 0:3.2.0-56.el9fdp |
| Red Hat:enterprise_linux:9::fastdatapath | python3-openvswitch2.17 | 0 | 0:2.17.0-131.el9fdp |
| Red Hat:enterprise_linux:9::fastdatapath | python3-openvswitch2.17-debuginfo | 0 | 0:2.17.0-131.el9fdp |
| Red Hat:enterprise_linux:9::fastdatapath | python3-openvswitch3.1 | 0 | 0:3.1.0-88.el9fdp |
| Red Hat:enterprise_linux:9::fastdatapath | python3-openvswitch3.1-debuginfo | 0 | 0:3.1.0-88.el9fdp |
| Red Hat:enterprise_linux:9::fastdatapath | python3-openvswitch3.2 | 0 | 0:3.2.0-56.el9fdp |
| Red Hat:enterprise_linux:9::fastdatapath | python3-openvswitch3.2-debuginfo | 0 | 0:3.2.0-56.el9fdp |
| SUSE:Enterprise Storage 7.1 | openvswitch | 0 | 2.14.2-150300.19.11.1 |
| SUSE:Enterprise Storage 7.1 | openvswitch | 0 | 2.14.2-150300.19.14.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS | openvswitch | 0 | 2.13.2-150200.9.25.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS | openvswitch | 0 | 2.13.2-150200.9.28.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS | openvswitch | 0 | 2.14.2-150300.19.11.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS | openvswitch | 0 | 2.14.2-150300.19.14.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS | openvswitch | 0 | 2.14.2-150300.19.11.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS | openvswitch | 0 | 2.14.2-150300.19.14.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS | openvswitch3 | 0 | 3.1.7-150500.3.25.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS | openvswitch3 | 0 | 3.1.7-150500.3.25.1 |
| SUSE:Linux Enterprise Micro 5.5 | openvswitch3 | 0 | 3.1.7-150500.3.25.1 |
| SUSE:Linux Enterprise Module for Legacy 15 SP5 | openvswitch | 0 | 2.14.2-150400.24.14.2 |
| SUSE:Linux Enterprise Module for Legacy 15 SP5 | openvswitch | 0 | 2.14.2-150400.24.17.1 |
| SUSE:Linux Enterprise Module for Package Hub 15 SP4 | openvswitch | 0 | 2.14.2-150400.24.14.2 |
| SUSE:Linux Enterprise Module for Package Hub 15 SP4 | openvswitch | 0 | 2.14.2-150400.24.17.1 |
| SUSE:Linux Enterprise Module for Package Hub 15 SP5 | openvswitch | 0 | 2.14.2-150400.24.14.2 |
| SUSE:Linux Enterprise Module for Package Hub 15 SP5 | openvswitch | 0 | 2.14.2-150400.24.17.1 |
| SUSE:Linux Enterprise Module for Server Applications 15 SP4 | openvswitch | 0 | 2.14.2-150400.24.14.2 |
| SUSE:Linux Enterprise Module for Server Applications 15 SP4 | openvswitch | 0 | 2.14.2-150400.24.17.1 |
| SUSE:Linux Enterprise Module for Server Applications 15 SP5 | openvswitch3 | 0 | 3.1.0-150500.3.11.1 |
| SUSE:Linux Enterprise Server 15 SP2-LTSS | openvswitch | 0 | 2.13.2-150200.9.25.1 |
| SUSE:Linux Enterprise Server 15 SP2-LTSS | openvswitch | 0 | 2.13.2-150200.9.28.1 |
| SUSE:Linux Enterprise Server 15 SP3-LTSS | openvswitch | 0 | 2.14.2-150300.19.11.1 |
| SUSE:Linux Enterprise Server 15 SP3-LTSS | openvswitch | 0 | 2.14.2-150300.19.14.1 |
| SUSE:Linux Enterprise Server 15 SP5-LTSS | openvswitch3 | 0 | 3.1.7-150500.3.25.1 |
| SUSE:Linux Enterprise Server 15 SP6-LTSS | openvswitch | 0 | 3.1.7-150600.33.9.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP2 | openvswitch | 0 | 2.13.2-150200.9.25.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP2 | openvswitch | 0 | 2.13.2-150200.9.28.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP3 | openvswitch | 0 | 2.14.2-150300.19.11.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP3 | openvswitch | 0 | 2.14.2-150300.19.14.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP5 | openvswitch3 | 0 | 3.1.7-150500.3.25.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP6 | openvswitch | 0 | 3.1.7-150600.33.9.1 |
| Ubuntu:20.04:LTS | openvswitch | 0 | 2.13.8-0ubuntu1.4 |
| Ubuntu:20.04:LTS | openvswitch | 0 | 2.13.8-0ubuntu1.3 |
| Ubuntu:22.04:LTS | openvswitch | 0 | 2.17.9-0ubuntu0.22.04.1 |
| Ubuntu:23.10 | openvswitch | 0 | 3.2.2-0ubuntu0.23.10.1 |
| Ubuntu:Pro:16.04:LTS | openvswitch | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | openvswitch | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | openvswitch | 0 | 2.9.8-0ubuntu0.18.04.5+esm1 |
| openSUSE:Leap 15.4 | openvswitch | 0 | 2.13.2-150200.9.25.1 |
| openSUSE:Leap 15.4 | openvswitch | 0 | 2.14.2-150400.24.14.2 |
| openSUSE:Leap 15.4 | openvswitch | 0 | 2.14.2-150400.24.17.1 |
| openSUSE:Leap 15.4 | openvswitch | 0 | 2.13.2-150200.9.28.1 |
| openSUSE:Leap 15.5 | openvswitch | 0 | 2.14.2-150400.24.14.2 |
| openSUSE:Leap 15.5 | openvswitch | 0 | 2.14.2-150400.24.17.1 |
| openSUSE:Leap 15.5 | openvswitch3 | 0 | 3.1.0-150500.3.11.1 |
| openSUSE:Leap 15.6 | openvswitch | 0 | 3.1.7-150600.33.9.1 |
| openSUSE:Leap 15.6 | openvswitch3 | 0 | 3.1.7-150500.3.25.1 |
| openSUSE:Tumbleweed | openvswitch | 0 | 3.1.0-18.1 |
Related vulnerabilities
- CVE-2015-8011 Buffer overflow in the lldp_decode function in daemon/protocols/lldp.c in lldpd before… Also affects openvswitch
- CVE-2023-3966 A flaw was found in Open vSwitch where multiple versions are vulnerable to crafted Geneve… Also affects openvswitch
- CVE-2024-22563 openvswitch 2.17.8 was discovered to contain a memory leak via the function xmalloc__ in… Also affects openvswitch
- CVE-2017-9214 In Open vSwitch (OvS) 2.7.0, while parsing an OFPT_QUEUE_GET_CONFIG_REPLY type OFP 1.0… Also affects openvswitch
- CVE-2022-28199 NVIDIA’s distribution of the Data Plane Development Kit (MLNX_DPDK) contains a… Also affects network-scripts-openvswitch2.17
- CVE-2025-0650 A flaw was found in the Open Virtual Network (OVN). Also affects openvswitch3
- CVE-2024-2182 A flaw was found in the Open Virtual Network (OVN). Also affects openvswitch3
- CVE-2026-34956 A flaw was found in Open vSwitch. Also affects openvswitch