CVE Catalog

CVE-2026-97421

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.13%

2th percentile - higher than 2% of all known CVEs

Summary

In the Linux kernel, the ib_umem_find_best_pgsz() function has boundary condition issues, especially on 32-bit architectures. The iova value may be truncated, and lengths greater than 4GB can overflow. The fix uses proper u64 arguments and adds necessary checks.

Risk Assessment

Incorrect calculations can lead to improper page size selection, potentially causing memory corruption or system crashes.

Recommendation

Apply a Linux kernel patch that fixes boundary conditions in ib_umem_find_best_pgsz(), including using u64 for iova and checking length.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: RDMA/umem: Be careful about boundary conditions in ib_umem_find_best_pgsz() Several corner cases, especially important on 32 bits: - umem->iova is u64, the function argument should pass in u64 or iova will be truncated - Check that the length is not too large for the iova - Check that lengths > 4G don't overflow the GENMASK

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