{"id":"CVE-2022-49000","summary":"iommu/vt-d: Fix PCI device refcount leak in has_external_pci()","details":"In the Linux kernel, the following vulnerability has been resolved:\n\niommu/vt-d: Fix PCI device refcount leak in has_external_pci()\n\nfor_each_pci_dev() is implemented by pci_get_device(). The comment of\npci_get_device() says that it will increase the reference count for the\nreturned pci_dev and also decrease the reference count for the input\npci_dev @from if it is not NULL.\n\nIf we break for_each_pci_dev() loop with pdev not NULL, we need to call\npci_dev_put() to decrease the reference count. Add the missing\npci_dev_put() before 'return true' to avoid reference count leak.","modified":"2026-04-02T08:27:13.160718Z","published":"2024-10-21T20:06:14.753Z","related":["SUSE-SU-2024:3983-1","SUSE-SU-2024:3985-1","SUSE-SU-2024:4082-1","SUSE-SU-2024:4100-1","SUSE-SU-2024:4131-1","SUSE-SU-2024:4364-1","SUSE-SU-2025:0034-1"],"database_specific":{"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/49xxx/CVE-2022-49000.json","cna_assigner":"Linux"},"references":[{"type":"WEB","url":"https://git.kernel.org/stable/c/10ed7655a17f6a3eaecd1293830488259ccd5723"},{"type":"WEB","url":"https://git.kernel.org/stable/c/17f67414718e6aba123335a33b7d15aa594fff34"},{"type":"WEB","url":"https://git.kernel.org/stable/c/afca9e19cc720bfafc75dc5ce429c185ca93f31d"},{"type":"WEB","url":"https://git.kernel.org/stable/c/b6eea8b2e858a20ad58ac62dc2de90fea2413f94"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/49xxx/CVE-2022-49000.json"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2022-49000"},{"type":"PACKAGE","url":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","events":[{"introduced":"89a6079df791aeace2044ea93be1b397195824ec"},{"fixed":"10ed7655a17f6a3eaecd1293830488259ccd5723"},{"fixed":"b6eea8b2e858a20ad58ac62dc2de90fea2413f94"},{"fixed":"17f67414718e6aba123335a33b7d15aa594fff34"},{"fixed":"afca9e19cc720bfafc75dc5ce429c185ca93f31d"}]}],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-49000.json"}}],"schema_version":"1.7.5"}