CVE Catalog

CVE-2025-21724

High
Published: Translated: NVD NIST

Summary

A vulnerability in the Linux kernel related to a shift-out-of-bounds in the iova_bitmap_offset_to_index() function has been resolved. This issue could lead to undefined behavior when the shift value exceeds 31 bits.

Risk Assessment

Organizations may be exposed to unpredictable system behavior, potentially leading to crashes or security breaches. Specifically, an attacker could exploit this vulnerability to destabilize the system.

Recommendation

It is recommended to update the Linux kernel to the latest version to mitigate this vulnerability. Regular monitoring and updating of systems is crucial for maintaining security.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: iommufd/iova_bitmap: Fix shift-out-of-bounds in iova_bitmap_offset_to_index() Resolve a UBSAN shift-out-of-bounds issue in iova_bitmap_offset_to_index() where shifting the constant "1" (of type int) by bitmap->mapped.pgshift (an unsigned long value) could result in undefined behavior. The constant "1" defaults to a 32-bit "int", and when "pgshift" exceeds 31 (e.g., pgshift = 63) the shift operation overflows, as the result cannot be represented in a 32-bit type. To resolve this, the constant is updated to "1UL", promoting it to an unsigned long type to match the operand's type.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS