REDHAT-BUG-2455863: High severity Open vSwitch ovn-controller vulnerability
Multiple versions of OVN (Open Virtual Network) are vulnerable to crafted DHCPv6 packets that could potentially read out-of-bounds, leaking adjacent info stored on the heap.
OVN supports configuring DHCPv6 options for Logical Switch Ports. When configured we allow handling of DHCPv6 requests in a userspace thread called pinctrl. The thread accesses user-controlled packet data and copies some of it in the process of creating a reply packet.
When building a DHCPv6 ADVERTISE reply, the handler echoes the Client ID option using the option's self-declared length without validating it against the actual packet bounds. A workload can send a crafted DHCPv6 SOLICIT with an inflated Client ID length field, causing ovn-controller to copy heap memory beyond the valid packet data into the reply. The reply is then delivered back to the attacker's VM port.
Affected Software
Event History
Frequently Asked Questions
What is the severity of REDHAT-BUG-2455863?
The severity of REDHAT-BUG-2455863 is high, rated at 7.
What vulnerabilities are addressed in REDHAT-BUG-2455863?
REDHAT-BUG-2455863 addresses vulnerabilities related to crafted DHCPv6 packets that could cause out-of-bounds reads.
How do I fix REDHAT-BUG-2455863?
To fix REDHAT-BUG-2455863, you should update to the latest version of the Open vSwitch ovn-controller.
Which versions of Open vSwitch are affected by REDHAT-BUG-2455863?
Multiple versions of OVN (Open Virtual Network) are affected by REDHAT-BUG-2455863.
What potential risk is associated with REDHAT-BUG-2455863?
The potential risk associated with REDHAT-BUG-2455863 is the leakage of adjacent information stored on the heap.