PT-2024-36978 · Linux+1 · Linux Kernel+1

Lu Baolu

+1

·

Published

2024-12-13

·

Updated

2025-09-29

·

CVE-2024-56668

CVSS v3.1

5.5

Medium

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel versions prior to 6.13.0-rc1-00028-g4b50c3c3b998-dirty
Description A NULL pointer dereference issue has been resolved in the Linux kernel's iommu/vt-d component. The issue occurs when trying to map pages to a nested parent domain, resulting in a NULL dereference. Additionally, there is a potential memory leak due to the lack of a lock around the domain->qi batch allocation. The issue is fixed by adding a helper for qi batch allocation and calling it in both the cache tag assign domain() and cache tag assign parent domain() functions.
Recommendations To resolve the issue, update to a version of the Linux kernel that includes the fix for the qi batch NULL pointer dereference. As a temporary workaround, consider disabling the iommu map() function until a patch is available. Restrict access to the intel iommu iotlb sync map() function to minimize the risk of exploitation. Avoid using the domain->qi batch variable in the affected API endpoints until the issue is resolved. Apply the patch that adds a helper for qi batch allocation and calls it in both the cache tag assign domain() and cache tag assign parent domain() functions.

Exploit

Fix

NULL Pointer Dereference

Memory Leak

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

ALSA-2025_16880
ALT-PU-2024-17881
BDU:2025-16201
CVE-2024-56668

Affected Products

Alt Linux
Linux Kernel