CVE-2022-49000

iommu/vt-d: Fix PCI device refcount leak in has_external_pci()

State
Published
Severity
Not scored
Published
Oct 21, 2024
Updated
May 11, 2026
Reserved
Aug 22, 2024

Read the record on cve.org

Description

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

iommu/vt-d: Fix PCI device refcount leak in has_external_pci()

for_each_pci_dev() is implemented by pci_get_device(). The comment of pci_get_device() says that it will increase the reference count for the returned pci_dev and also decrease the reference count for the input pci_dev @from if it is not NULL.

If we break for_each_pci_dev() loop with pdev not NULL, we need to call pci_dev_put() to decrease the reference count. Add the missing pci_dev_put() before 'return true' to avoid reference count leak.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 89a6079df791aeace2044ea93be1b397195824ec to before 10ed7655a17f6a3eaecd1293830488259ccd5723Affected
  • 89a6079df791aeace2044ea93be1b397195824ec to before b6eea8b2e858a20ad58ac62dc2de90fea2413f94Affected
  • 89a6079df791aeace2044ea93be1b397195824ec to before 17f67414718e6aba123335a33b7d15aa594fff34Affected
  • 89a6079df791aeace2044ea93be1b397195824ec to before afca9e19cc720bfafc75dc5ce429c185ca93f31dAffected
LinuxLinux
  • 5.0Affected
  • before 5.0Not affected
  • 5.10.158 through 5.10.*Not affected
  • 5.15.82 through 5.15.*Not affected
  • 6.0.12 through 6.0.*Not affected
  • 6.1 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.