Skip to content
Heist/ feed
Back to feed
HighFix available

accel/amdxdna: Hold mm structure across iommu_sva_unbind_device()

Type: advisorySources: OSV

In the Linux kernel, the following vulnerability has been resolved: accel/amdxdna: Hold mm structure across iommu_sva_unbind_device() Some tests trigger a crash in iommu_sva_unbind_device() due to accessing iommu_mm after the associated mm structure has been freed. Fix this by taking an explicit reference to the mm structure after successfully binding the device, and releasing it only after the device is unbound. This ensures the mm remains valid for the entire SVA bind/unbind lifetime.

Products
Kernel
Affected versions
Not specified
Fixed versions
6.18.14, 6.19.4
CVEs
CVE-2026-45931
Confirmed fixed CVEs
Not specified
Updated in this feed
7 Nov 2026, 00:59 UTC · Revision 1

Source evidence

accel/amdxdna: Hold mm structure across iommu_sva_unbind_device()

core-osv · Original source

Published 27 May 2026, 12:17 UTC

In the Linux kernel, the following vulnerability has been resolved: accel/amdxdna: Hold mm structure across iommu_sva_unbind_device() Some tests trigger a crash in iommu_sva_unbind_device() due to accessing iommu_mm after the associated mm structure has been freed. Fix this by taking an explicit reference to the mm structure after successfully binding the device, and releasing it only after the device is unbound. This ensures the mm remains valid for the entire SVA bind/unbind lifetime.

osv:CVE-2026-45931

Kernel

Fixed versions: 6.18.14, 6.19.4

Complete source record
{
  "id": "18360ee1a566e7e99600d5c057e4bb355be29ca372f7fecd02f411d80ef403fb",
  "url": "https://osv.dev/vulnerability/CVE-2026-45931",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "accel/amdxdna: Hold mm structure across iommu_sva_unbind_device()",
    "summary": "In the Linux kernel, the following vulnerability has been resolved: accel/amdxdna: Hold mm structure across iommu_sva_unbind_device() Some tests trigger a crash in iommu_sva_unbind_device() due to accessing iommu_mm after the associated mm structure has been freed. Fix this by taking an explicit reference to the mm structure after successfully binding the device, and releasing it only after the device is unbound. This ensures the mm remains valid for the entire SVA bind/unbind lifetime.",
    "evidence": "osv:CVE-2026-45931",
    "products": [
      {
        "name": {
          "value": "Kernel",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "6.18.14",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.19.4",
            "evidence": "/affected/1/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-45931",
      "aliases": [
        "CVE-2026-45931"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "be462c97b7dfd24999babe39cce3de224ebe1f80"
                },
                {
                  "fixed": "f6b4c1d98a7b8040d4d02e89425b3942016a2c2c"
                },
                {
                  "fixed": "f31ccf6278132a35a652fe5eeac3941e1e912398"
                },
                {
                  "fixed": "a9162439ad792afcddc04718408ec1380b7a5f63"
                }
              ]
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-45931.json"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.14.0"
                },
                {
                  "fixed": "6.18.14"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.19.0"
                },
                {
                  "fixed": "6.19.4"
                }
              ]
            }
          ],
          "package": {
            "name": "Kernel",
            "ecosystem": "Linux"
          },
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-45931.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:48.653957555Z",
      "provider": "osv",
      "references": [
        "https://git.kernel.org/stable/c/a9162439ad792afcddc04718408ec1380b7a5f63",
        "https://git.kernel.org/stable/c/f31ccf6278132a35a652fe5eeac3941e1e912398",
        "https://git.kernel.org/stable/c/f6b4c1d98a7b8040d4d02e89425b3942016a2c2c",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/45xxx/CVE-2026-45931.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-45931",
        "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/2026/45xxx/CVE-2026-45931.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-45931",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 516807,
  "published_at": "2026-05-27T12:17:49.527+00:00"
}