CVE Catalog

CVE-2026-80748

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.16%

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

Summary

In the Linux kernel's MMC driver for Loongson chips, there is an issue with scatterlist iteration in data reorder functions. The for_each_sg() macro already iterates over entries, but the code uses '&sg[i]' and 'sg_dma_len(&sg[i])', leading to access of wrong entries or out-of-bounds reads.

Risk Assessment

This could lead to data transfer errors, system crashes, or potential security issues due to out-of-bounds memory access.

Recommendation

It is recommended to update the Linux kernel to a version containing the fix that correctly uses the 'sg' pointer in the loop.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: mmc: loongson2: Fix sg iteration in data reorder functions In ls2k0500_mmc_reorder_cmd_data() and ls2k2000_mmc_reorder_cmd_data(), the for_each_sg() macro already iterates over the scatterlist entries, with 'sg' pointing to the current entry. However, the code incorrectly uses '&sg[i]' and 'sg_dma_len(&sg[i])' inside the loop, which treats 'sg' as an array base and indexes it again, leading to access of wrong sg entries (or out-of-bounds if the list is not an array).

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