PT-2026-37404 · Linux · Linux
Published
2026-05-06
·
Updated
2026-05-06
·
CVE-2026-43094
None
No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
In the Linux kernel, the following vulnerability has been resolved:
ixgbevf: add missing negotiate features op to Hyper-V ops table
Commit a7075f501bd3 ("ixgbevf: fix mailbox API compatibility by
negotiating supported features") added the .negotiate features callback
to ixgbe mac operations and populated it in ixgbevf mac ops, but forgot
to add it to ixgbevf hv mac ops. This leaves the function pointer NULL
on Hyper-V VMs.
During probe, ixgbevf negotiate api() calls ixgbevf set features(),
which unconditionally dereferences hw->mac.ops.negotiate features().
On Hyper-V this results in a NULL pointer dereference:
BUG: kernel NULL pointer dereference, address: 0000000000000000
[...]
Hardware name: Microsoft Corporation Virtual Machine/Virtual Machine [...]
Workqueue: events work for cpu fn
RIP: 0010:0x0
[...]
Call Trace:
ixgbevf negotiate api+0x66/0x160 [ixgbevf]
ixgbevf sw init+0xe4/0x1f0 [ixgbevf]
ixgbevf probe+0x20f/0x4a0 [ixgbevf]
local pci probe+0x50/0xa0
work for cpu fn+0x1a/0x30
[...]
Add ixgbevf hv negotiate features vf() that returns -EOPNOTSUPP and
wire it into ixgbevf hv mac ops. The caller already handles -EOPNOTSUPP
gracefully.
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Linux