CVE-2022-48861
Severity CVSS v4.0:
Pending analysis
Type:
CWE-416
Use After Free
Publication date:
16/07/2024
Last modified:
23/07/2024
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
vdpa: fix use-after-free on vp_vdpa_remove<br />
<br />
When vp_vdpa driver is unbind, vp_vdpa is freed in vdpa_unregister_device<br />
and then vp_vdpa->mdev.pci_dev is dereferenced in vp_modern_remove,<br />
triggering use-after-free.<br />
<br />
Call Trace of unbinding driver free vp_vdpa :<br />
do_syscall_64<br />
vfs_write<br />
kernfs_fop_write_iter<br />
device_release_driver_internal<br />
pci_device_remove<br />
vp_vdpa_remove<br />
vdpa_unregister_device<br />
kobject_release<br />
device_release<br />
kfree<br />
<br />
Call Trace of dereference vp_vdpa->mdev.pci_dev:<br />
vp_modern_remove<br />
pci_release_selected_regions<br />
pci_release_region<br />
pci_resource_len<br />
pci_resource_end<br />
(dev)->resource[(bar)].end
Impact
Base Score 3.x
5.50
Severity 3.x
MEDIUM
Vulnerable products and versions
| CPE | From | Up to |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.13 (including) | 5.15.29 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.16 (including) | 5.16.15 (excluding) |
To consult the complete list of CPE names with products and versions, see this page



