Skip to content
Heist/ feed
Back to feed
UnratedFix available

iommu/amd: Fix I/O page table memory leak

Type: advisorySources: OSV

In the Linux kernel, the following vulnerability has been resolved: iommu/amd: Fix I/O page table memory leak The current logic updates the I/O page table mode for the domain before calling the logic to free memory used for the page table. This results in IOMMU page table memory leak, and can be observed when launching VM w/ pass-through devices. Fix by freeing the memory used for page table before updating the mode.

Products
Kernel
Affected versions
Not specified
Fixed versions
5.15.27, 5.16.13
CVEs
CVE-2022-48904
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 16:59 UTC · Revision 1

Source evidence

iommu/amd: Fix I/O page table memory leak

core-osv · Original source

Published 22 Aug 2024, 01:30 UTC

In the Linux kernel, the following vulnerability has been resolved: iommu/amd: Fix I/O page table memory leak The current logic updates the I/O page table mode for the domain before calling the logic to free memory used for the page table. This results in IOMMU page table memory leak, and can be observed when launching VM w/ pass-through devices. Fix by freeing the memory used for page table before updating the mode.

osv:CVE-2022-48904

Kernel

Fixed versions: 5.15.27, 5.16.13

Complete source record
{
  "id": "a078e23149915b289bca68b448ec8e3727a736d76028735be7c3407ca88960db",
  "url": "https://osv.dev/vulnerability/CVE-2022-48904",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "iommu/amd: Fix I/O page table memory leak",
    "summary": "In the Linux kernel, the following vulnerability has been resolved: iommu/amd: Fix I/O page table memory leak The current logic updates the I/O page table mode for the domain before calling the logic to free memory used for the page table. This results in IOMMU page table memory leak, and can be observed when launching VM w/ pass-through devices. Fix by freeing the memory used for page table before updating the mode.",
    "evidence": "osv:CVE-2022-48904",
    "products": [
      {
        "name": {
          "value": "Kernel",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "5.15.27",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "5.16.13",
            "evidence": "/affected/1/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "unknown",
    "structured": {
      "id": "CVE-2022-48904",
      "aliases": [
        "CVE-2022-48904"
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "e42ba0633064ef23eb1c8c21edf96bac1541bd4b"
                },
                {
                  "fixed": "378e2fe1eb58d5c2ed55c8fe5e11f9db5033cdd6"
                },
                {
                  "fixed": "c78627f757e37c2cf386b59c700c4e1574988597"
                },
                {
                  "fixed": "6b0b2d9a6a308bcd9300c2d83000a82812c56cea"
                }
              ]
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-48904.json"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "5.12.0"
                },
                {
                  "fixed": "5.15.27"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "5.16.0"
                },
                {
                  "fixed": "5.16.13"
                }
              ]
            }
          ],
          "package": {
            "name": "Kernel",
            "ecosystem": "Linux"
          },
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-48904.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:38.019399297Z",
      "provider": "osv",
      "references": [
        "https://git.kernel.org/stable/c/378e2fe1eb58d5c2ed55c8fe5e11f9db5033cdd6",
        "https://git.kernel.org/stable/c/6b0b2d9a6a308bcd9300c2d83000a82812c56cea",
        "https://git.kernel.org/stable/c/c78627f757e37c2cf386b59c700c4e1574988597",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/48xxx/CVE-2022-48904.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2022-48904",
        "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"
      ],
      "provider_metadata": {
        "cna_assigner": "Linux",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/48xxx/CVE-2022-48904.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2022-48904",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": null
  },
  "source_id": "core-osv",
  "document_id": 505052,
  "published_at": "2024-08-22T01:30:28.907+00:00"
}