Review reviewHigh

CVE-2024-57945

Linux Linux, linux kernel

In the Linux kernel, the following vulnerability has been resolved: riscv: mm: Fix the out of bound issue of vmemmap address In sparse vmemmap model, the virtual address of vmemmap is calculated as: ((struct page *)VMEMMAP_START - (phys_ram_base >> PAGE_SHIFT)). And the struct page's va can be calculated with an offset: (vmemmap + (pfn)). However, when initializing struct pages, kernel actually starts from the first page from the same section that phys_ram_base belongs to. If the first page's physical address is not (phys_ram_base >> PAGE_SHIFT), then we get an va below VMEMMAP_START when c...

CVSS
7.1
EPSS
-
- percentile
CISA KEV
Not listed
Published
2025.01.21
PRIORITY ASSESSMENT

Review review

The CVSS severity warrants an early asset and exposure review.

Known exploitationNot established by KEV
Exploit probability-
Technical severityCVSS 7.1

Vulnerability overview

In the Linux kernel, the following vulnerability has been resolved: riscv: mm: Fix the out of bound issue of vmemmap address In sparse vmemmap model, the virtual address of vmemmap is calculated as: ((struct page *)VMEMMAP_START - (phys_ram_base >> PAGE_SHIFT)). And the struct page's va can be calculated with an offset: (vmemmap + (pfn)). However, when initializing struct pages, kernel actually starts from the first page from the same section that phys_ram_base belongs to. If the first page's physical address is not (phys_ram_base >> PAGE_SHIFT), then we get an va below VMEMMAP_START when c...

Affected product and versions

Product
Linux Linux, linux kernel
Affected versions
>= 8af1c121b0102041809bc137ec600d1865eaeedd < 04350304428063da6a55a8a4597d409dc69148b2, >= 8310080799b40fd9f2a8b808c657269678c149af < 92f08673d3f1893191323572f60e3c62f2e57c2f, >= a278d5c60f21aa15d540abb2f2da6e6d795c3e6e < a4a7ac3d266008018f05fae53060fcb331151a14, >= a11dd49dcb9376776193e15641f84fcc1e5980c9 < d2bd51954ac8377c2f1eb1813e694788998add66, >= a11dd49dcb9376776193e15641f84fcc1e5980c9 < f754f27e98f88428aaf6be6e00f5cbce97f62d4b, >= 5941a90c55d3bfba732b32208d58d997600b44ef, >= 2a1728c15ec4f45ed9248ae22f626541c179bfbe, >= 5.10.212 < 5.10.258, >= 6.1.81 < 6.1.140, >= 6.6.21 < 6.6.72, >= 5.15.151 < 5.16, >= 6.7.9 < 6.8, >= 6.8, >= 5.10.212 < 5.11, >= 6.8.1 < 6.12.10, 6.8, 6.13
Fixed versions
5.11, 5.16, 6.1.140, 6.6.72, 6.8, 6.12.10

Recommended response sequence

Confirm exposure before applying a vendor-supported change.

Full remediation guide
  1. 1
    Identify

    Confirm that Linux Linux, linux kernel and an affected version are present.

  2. 2
    Prioritize

    Combine exploitation signals with asset exposure and business criticality.

  3. 3
    Remediate

    Follow the vendor advisory or supported update path and preserve rollback options.

  4. 4
    Verify

    Recheck the version, service health, access paths, and relevant logs.

Technical data

CVSS vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
CWE
CWE-125
CVE-2024-57945 — Linux Linux, linux kernel | SECUFOCUS NOW