CVE-2024-53232

MEDIUM EPSS 13.1%
Published Dec 27, 20241y ago · Modified Jun 17, 20262w ago
5.5 CVSS 3.1
Medium
Find Similar
Published Dec 27, 2024 1y ago
Last Modified Jun 17, 2026 2w ago

Description

In the Linux kernel, the following vulnerability has been resolved: iommu/s390: Implement blocking domain This fixes a crash when surprise hot-unplugging a PCI device. This crash happens because during hot-unplug __iommu_group_set_domain_nofail() attaching the default domain fails when the platform no longer recognizes the device as it has already been removed and we end up with a NULL domain pointer and UAF. This is exactly the case referred to in the second comment in __iommu_device_set_domain() and just as stated there if we can instead attach the blocking domain the UAF is prevented as this can handle the already removed device. Implement the blocking domain to use this handling. With this change, the crash is fixed but we still hit a warning attempting to change DMA ownership on a blocked device.

CVSS Details

Base Score
5.5
Exploitability
1.8
Impact
3.6
Vector string
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Attack Vector Local
Attack Complexity Low
Privileges Required Low
User Interaction None
Scope Unchanged
Confidentiality None
Integrity None
Availability High

Threat Intelligence

EPSS Exploit Probability
13.1% percentile
Exploit & Patch Status
No Known Exploit
Patch Available

Weaknesses 2

CWE-416 Use After Free Memory Safety
CWE-476 NULL Pointer Dereference Memory Safety

Affected Products 2

VendorProductVersionRange
linuxlinux_kernel*≥6.7  –  <6.11.11
linuxlinux_kernel*≥6.12  –  <6.12.2

References 3

  • git.kernel.org https://git.kernel.org/stable/c/3be34fa1cdbf180c1a948cfededfdf2cdc497199
    Patch
  • git.kernel.org https://git.kernel.org/stable/c/bd89d94f3ea6fdaee983cbc69226a00b9bde6d59
    Patch
  • git.kernel.org https://git.kernel.org/stable/c/ecda483339a5151e3ca30d6b82691ef6f1d17912
    Patch

Remediation

  • git.kernel.org https://git.kernel.org/stable/c/3be34fa1cdbf180c1a948cfededfdf2cdc497199
    Patch
  • git.kernel.org https://git.kernel.org/stable/c/bd89d94f3ea6fdaee983cbc69226a00b9bde6d59
    Patch
  • git.kernel.org https://git.kernel.org/stable/c/ecda483339a5151e3ca30d6b82691ef6f1d17912
    Patch