---
id: CVE-2022-50482
title: 'iommu/vt-d: Clean up si_domain in the init_dmars() error path'
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  iommu/vt-d: Clean up si_domain in the init_dmars() error path

  A splat from kmem_cache_destroy() was seen with a kernel prior to
  commit ee2653bbe89d ("iommu/vt-d: Remov…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 86080ccc223aabf8d0b85a504f4f06aa88e82fb3 <
    749bea542b67513e99240dc58bbfc099e842d508
  - >-
    Linux >= 86080ccc223aabf8d0b85a504f4f06aa88e82fb3 <
    5cecfe151874b835331efe086bbdcaeaf64f6b90
  - >-
    Linux >= 86080ccc223aabf8d0b85a504f4f06aa88e82fb3 <
    724483b585a1b1e063d42ac5aa835707ff2ec165
  - >-
    Linux >= 86080ccc223aabf8d0b85a504f4f06aa88e82fb3 <
    d74196bb278b8f8af88e16bd595997dfa3d6fdb0
  - >-
    Linux >= 86080ccc223aabf8d0b85a504f4f06aa88e82fb3 <
    0365d6af75f9f2696e94a0fef24a2c8464c037c8
  - >-
    Linux >= 86080ccc223aabf8d0b85a504f4f06aa88e82fb3 <
    c4ad3ae4c6be9d8b0701761c839771116bca6ea3
  - >-
    Linux >= 86080ccc223aabf8d0b85a504f4f06aa88e82fb3 <
    620bf9f981365c18cc2766c53d92bf8131c63f32
  - Linux 4.2
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: partial
  timestamp: '2026-11-05T20:12:09.027063Z'
published: '2025-10-04'
updated: '2026-11-05'
sourceUpdated: '2026-11-05T20:20:48.675Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2022-50482'
references:
  - url: 'https://git.kernel.org/stable/c/749bea542b67513e99240dc58bbfc099e842d508'
  - url: 'https://git.kernel.org/stable/c/5cecfe151874b835331efe086bbdcaeaf64f6b90'
  - url: 'https://git.kernel.org/stable/c/724483b585a1b1e063d42ac5aa835707ff2ec165'
  - url: 'https://git.kernel.org/stable/c/d74196bb278b8f8af88e16bd595997dfa3d6fdb0'
  - url: 'https://git.kernel.org/stable/c/0365d6af75f9f2696e94a0fef24a2c8464c037c8'
  - url: 'https://git.kernel.org/stable/c/c4ad3ae4c6be9d8b0701761c839771116bca6ea3'
  - url: 'https://git.kernel.org/stable/c/620bf9f981365c18cc2766c53d92bf8131c63f32'
tags:
  - cve.org
epss: 0.00163
epssPercentile: 0.05528
ingestedAt: '2026-11-05T22:38:31.741Z'
---

## Overview

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

iommu/vt-d: Clean up si_domain in the init_dmars() error path

A splat from kmem_cache_destroy() was seen with a kernel prior to
commit ee2653bbe89d ("iommu/vt-d: Remove domain and devinfo mempool")
when there was a failure in init_dmars(), because the iommu_domain
cache still had objects. While the mempool code is now gone, there
still is a leak of the si_domain memory if init_dmars() fails. So
clean up si_domain in the init_dmars() error path.

## Affected

- `Linux >= 86080ccc223aabf8d0b85a504f4f06aa88e82fb3 < 749bea542b67513e99240dc58bbfc099e842d508`
- `Linux >= 86080ccc223aabf8d0b85a504f4f06aa88e82fb3 < 5cecfe151874b835331efe086bbdcaeaf64f6b90`
- `Linux >= 86080ccc223aabf8d0b85a504f4f06aa88e82fb3 < 724483b585a1b1e063d42ac5aa835707ff2ec165`
- `Linux >= 86080ccc223aabf8d0b85a504f4f06aa88e82fb3 < d74196bb278b8f8af88e16bd595997dfa3d6fdb0`
- `Linux >= 86080ccc223aabf8d0b85a504f4f06aa88e82fb3 < 0365d6af75f9f2696e94a0fef24a2c8464c037c8`
- `Linux >= 86080ccc223aabf8d0b85a504f4f06aa88e82fb3 < c4ad3ae4c6be9d8b0701761c839771116bca6ea3`
- `Linux >= 86080ccc223aabf8d0b85a504f4f06aa88e82fb3 < 620bf9f981365c18cc2766c53d92bf8131c63f32`
- `Linux 4.2`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
