Linux Kernel Open vSwitch NSH Field Handling Vulnerability Causes Kernel Crash

Vulnerability

A vulnerability in the Linux kernel's Open vSwitch component related to the handling of Network Service Header (NSH) fields has been identified. The issue arises from the 'set(nsh(...))' action, which has a flawed validation process that leads to a kernel crash. This action's memory layout differs significantly from other NSH handling methods, causing nested attributes to be improperly processed, especially when masks are involved. The validation error triggers a NULL pointer dereference, resulting in a crash. This vulnerability affects Linux kernel versions through 6.17.0-rc4.

Impact

Exploitation of this vulnerability leads to a kernel crash due to a NULL pointer dereference, disrupting system operations and potentially causing a denial of service.

Reproduction

The vulnerability can be reproduced by using the Open vSwitch 'set(nsh(...))' action in a flow configuration. This action will be improperly validated, leading to a crash. The issue can be observed by monitoring the system's kernel logs, where the crash will be recorded as a NULL pointer dereference error, indicating the vulnerability has been triggered.

Remediation

The vulnerable 'set(nsh(...))' functionality has been removed in the latest Linux kernel updates. Users should upgrade to the patched version to eliminate this vulnerability.

Added: Dec 4, 2025, 4:36 PM
Updated: Dec 4, 2025, 5:39 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.3
remediation
7.7
relevance
1.4
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.