CVE-2026-43097

PCI: hv: Fix double ida_free in hv_pci_probe error path

published May 6, 2026

CVSS
—
EPSS
0%
Percentile
5.4
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

PCI: hv: Fix double ida_free in hv_pci_probe error path

If hv_pci_probe() fails after storing the domain number in

hbus->bridge->domain_nr, there is a call to free this domain_nr via

pci_bus_release_emul_domain_nr(), however, during cleanup, the bridge

release callback pci_release_host_bridge_dev() also frees the domain_nr

causing ida_free to be called on same ID twice and triggering following

warning:

ida_free called for id=28971 which is not allocated.

WARNING: lib/idr.c:594 at ida_free+0xdf/0x160, CPU#0: kworker/0:2/198

Call Trace:

pci_bus_release_emul_domain_nr+0x17/0x20

pci_release_host_bridge_dev+0x4b/0x60

device_release+0x3b/0xa0

kobject_put+0x8e/0x220

devm_pci_alloc_host_bridge_release+0xe/0x20

devres_release_all+0x9a/0xd0

device_unbind_cleanup+0x12/0xa0

really_probe+0x1c5/0x3f0

vmbus_add_channel_work+0x135/0x1a0

Fix this by letting pci core handle the free domain_nr and remove

the explicit free called in pci-hyperv driver.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00165 · 5.4th percentile
Published
2026-05-06T07:40Z
EPSS history
Timeline
  • 06 MAY 07:40Z
    PCI: hv: Fix double ida_free in hv_pci_probe error path
    cvelistv5