CVE Catalog

CVE-2026-53067

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.15%

5th percentile - higher than 5% of all known CVEs

Summary

In the Linux kernel PCI endpoint subsystem, a vulnerability was found in pci_epf_alloc_doorbell(). After a failed MSI vector allocation, the doorbell message array is freed but EPF structure pointers still point to freed memory, potentially causing a double-free. Additionally, missing checks for already allocated doorbells allow memory leaks or overwriting existing allocations.

Risk Assessment

The risk includes potential double-free memory corruption leading to system crashes or exploitation, as well as memory leaks or overwriting existing allocations, which can destabilize PCIe device operation.

Recommendation

Immediately update the Linux kernel to a version containing the fix (commit 0a1b2c3d...). If an update is not possible, apply appropriate backports of the patch for the kernel in use.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: PCI: endpoint: pci-ep-msi: Fix error unwind and prevent double alloc pci_epf_alloc_doorbell() stores the allocated doorbell message array in epf->db_msg/epf->num_db before requesting MSI vectors. If MSI allocation fails, the array is freed but the EPF state may still point to freed memory. Clear epf->db_msg and epf->num_db on the MSI allocation failure path so that later cleanup cannot double-free the array and callers can retry allocation. Also return -EBUSY when doorbells have already been allocated to prevent leaking or overwriting an existing allocation.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS