{"id":"CVE-2026-89454","revision":"5382a20eb9e5479d8847ef967eeef13b","records":[{"revision":"5382a20eb9e5479d8847ef967eeef13b","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2026-89454","aliases":[],"title":"PCI: plda: Fix IRQ domain leaks in the error paths of plda_init_interrupts()","description":"In the Linux kernel, the following vulnerability has been resolved:\n\nPCI: plda: Fix IRQ domain leaks in the error paths of plda_init_interrupts()\n\nplda_init_interrupts() initializes IRQ domains and creates IRQ mapping but\ndoes not unwind them when later step fails.\n\nIf platform_get_irq() or either irq_create_mapping() fails\nin plda_init_interrupts(), the domains are never deinitialized. If\nirq_create_mapping() fails, port->intx_irq stays initialized.\n\nHence, remove the IRQ domains in the error path by calling\nplda_pcie_irq_domain_deinit().\n\nSince plda_pcie_irq_domain_deinit() now disposes of the intx_irq and\nmsi_irq mappings itself before removing their domains, the msi_irq\nmapping failure path can go directly to err_irq_domain_deinit instead of\ndisposing of port->intx_irq separately first.\n\nThis issue was found by automated review of sashiko-bot\n\n[mani: commit log]","state":0,"publishedAt":"2026-09-11T19:43:18.717+00:00","modifiedAt":"2026-10-19T08:47:03.777+00:00","affected":[{"ecosystem":"Vendor product","name":"Linux","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"product\": \"Linux\",\n                    \"vendor\": \"Linux\",\n                    \"defaultStatus\": \"unaffected\",\n                    \"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\n                    \"programFiles\": [\n                        \"drivers/pci/controller/plda/pcie-plda-host.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"4602c370bdf6946b4e954a3db0ef5958aac2b7b4\",\n                            \"lessThan\": \"01b05cebe1e862e31e382359848d7dca02525a4f\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"4602c370bdf6946b4e954a3db0ef5958aac2b7b4\",\n                            \"lessThan\": \"4b575052ea65423693726a21826d783cf3f1745e\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"4602c370bdf6946b4e954a3db0ef5958aac2b7b4\",\n                            \"lessThan\": \"e54e8d2a0f9c8bf251ae4385ea4f4a68840fedad\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        },\n                        {\n                            \"version\": \"4602c370bdf6946b4e954a3db0ef5958aac2b7b4\",\n                            \"lessThan\": \"19a30bbb6477bfd7e3109b7a2943e6597ee9de37\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"git\"\n                        }\n                    ]\n                }"},{"ecosystem":"Vendor product","name":"Linux","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"product\": \"Linux\",\n                    \"vendor\": \"Linux\",\n                    \"defaultStatus\": \"affected\",\n                    \"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\n                    \"programFiles\": [\n                        \"drivers/pci/controller/plda/pcie-plda-host.c\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"version\": \"6.11\",\n                            \"status\": \"affected\"\n                        },\n                        {\n                            \"version\": \"0\",\n                            \"lessThan\": \"6.11\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.12.109\",\n                            \"lessThanOrEqual\": \"6.12.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"6.18.50\",\n                            \"lessThanOrEqual\": \"6.18.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"7.2.4\",\n                            \"lessThanOrEqual\": \"7.2.*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"7.3\",\n                            \"lessThanOrEqual\": \"*\",\n                            \"status\": \"unaffected\",\n                            \"versionType\": \"original_commit_for_fix\"\n                        }\n                    ]\n                }"}],"metrics":[],"references":["https://git.kernel.org/stable/c/01b05cebe1e862e31e382359848d7dca02525a4f","https://git.kernel.org/stable/c/4b575052ea65423693726a21826d783cf3f1745e","https://git.kernel.org/stable/c/e54e8d2a0f9c8bf251ae4385ea4f4a68840fedad","https://git.kernel.org/stable/c/19a30bbb6477bfd7e3109b7a2943e6597ee9de37"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-89454","license":"CVE Program Terms of Use","key":"cve-program:CVE-2026-89454","identifiers":["CVE-2026-89454"]},"retained":false,"historicalAffected":[]}],"coverage":[]}