PT-2025-8786 · Linux+5 · Linux Kernel+5

Published

2024-12-06

·

Updated

2026-05-26

·

CVE-2024-57999

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 the fixed version
Description A vulnerability in the Linux kernel has been identified, specifically in the powerpc/pseries/iommu module. The issue arises when the Power Hypervisor allocates an MMIO window that intersects with the Dynamic DMA Window (DDW) range, which exceeds 32-bit addressing. As a result, the IOMMU incorrectly marks the MMIO range, leading to the kernel attempting to map DMA buffers in this range. This can cause the system to crash during boot, resulting in an Oops error. The vulnerability is attributed to two main issues: the index being an integer while the address is an unsigned long, resulting in negative values when setting the bitmap, and the DMA offset being page-shifted while the MMIO range is used as-is, requiring the MMIO address to be page-shifted as well.
Recommendations To resolve the issue, update the Linux kernel to a version that includes the fix for this vulnerability. As a temporary workaround, consider disabling the iommu table reserve pages() function until a patch is available. Restrict access to the vulnerable iommu init table() function to minimize the risk of exploitation. Avoid using the dma iommu dma supported() function in conjunction with the affected iommu bypass supported pSeriesLP() function until the issue is resolved.

Exploit

Fix

Insufficient Verification of Data Authenticity

Weakness Enumeration

Related Identifiers

BDU:2026-03259
CVE-2024-57999
ECHO-2CE0-A425-F8DD
OESA-2025-1446
OESA-2025-1450
OPENSUSE-SU-2025_1177-1
OPENSUSE-SU-2025_1178-1
OPENSUSE-SU-2025_1180-1
SUSE-SU-2025:01919-1
SUSE-SU-2025:02264-1
SUSE-SU-2025:02321-1
SUSE-SU-2025:02322-1
SUSE-SU-2025:02537-1
SUSE-SU-2025:1177-1
SUSE-SU-2025:1178-1
SUSE-SU-2025:1180-1
SUSE-SU-2025:20190-1
SUSE-SU-2025:20192-1
SUSE-SU-2025:20260-1
SUSE-SU-2025:20270-1
SUSE-SU-2025:2264-1
SUSE-SU-2025_02264-1
SUSE-SU-2025_02537-1
SUSE-SU-2025_1177-1
SUSE-SU-2025_1178-1
SUSE-SU-2025_1180-1
USN-7521-1
USN-7521-2
USN-7521-3
USN-7651-1
USN-7651-2
USN-7651-3
USN-7651-4
USN-7651-5
USN-7651-6
USN-7652-1
USN-7653-1
USN-7737-1

Affected Products

Astra Linux
Debian
Linuxmint
Linux Kernel
Suse
Ubuntu