CVE-2024-26947 json
ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses
published 2024-05-01 2 y ago modified 2026-10-30 10 d ago also EUVD-2024-24209
- cvss
- 5.5
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 13%
- public exploits
- 0
- none known
Summary
In the Linux kernel, the following vulnerability has been resolved:
ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses
Since commit a4d5613c4dc6 ("arm: extend pfn_valid to take into account freed memory map alignment") changes the semantics of pfn_valid() to check presence of the memory map for a PFN. A valid page for an address which is reserved but not mapped by the kernel[1], the system crashed during some uio test with the following memory layout:
node 0: [mem 0x00000000c0a00000-0x00000000cc8fffff] node 0: [mem 0x00000000d0000000-0x00000000da1fffff] the uio layout is:0xc0900000, 0x100000
the crash backtrace like:
Unable to handle kernel paging request at virtual address bff00000 [...] CPU: 1 PID: 465 Comm: startapp.bin Tainted: G O 5.10.0 #1 Hardware name: Generic DT based system PC is at b15_flush_kern_dcache_area+0x24/0x3c LR is at __sync_icache_dcache+0x6c/0x98 [...] (b15_flush_kern_dcache_area) from (__sync_icache_dcache+0x6c/0x98) (__sync_icache_dcache) from (set_pte_at+0x28/0x54) (set_pte_at) from (remap_pfn_range+0x1a0/0x274) (remap_pfn_range) from (uio_mmap+0x184/0x1b8 [uio]) (uio_mmap [uio]) from (__mmap_region+0x264/0x5f4) (__mmap_region) from (__do_mmap_mm+0x3ec/0x440) (__do_mmap_mm) from (do_mmap+0x50/0x58) (do_mmap) from (vm_mmap_pgoff+0xfc/0x188) (vm_mmap_pgoff) from (ksys_mmap_pgoff+0xac/0xc4) (ksys_mmap_pgoff) from (ret_fast_syscall+0x0/0x5c) Code: e0801001 e2423001 e1c00003 f57ff04f (ee070f3e) ---[ end trace 09cf0734c3805d52 ]--- Kernel panic - not syncing: Fatal exception
So check if PG_reserved was set to solve this issue.
[1]: https://lore.kernel.org/lkml/Zbtdue57RO0QScJM@linux.ibm.com/
Patch / fix
- Linux Linux 5.5, 5.11, 6.1.191, 6.6.24, 6.7.12, 6.8.3, 6.9
- linux Debian 14, Debian 13 6.7.12-1
debian advisories DEBIAN-CVE-2024-26947
- linux Ubuntu 20.04 LTS 5.4.0-202.222
- linux Ubuntu 22.04 LTS 5.15.0-127.137
- linux Ubuntu 24.04 LTS 6.8.0-35.35
- linux-aws Ubuntu 20.04 LTS 5.4.0-1136.146
- linux-aws Ubuntu 22.04 LTS 5.15.0-1073.79
- linux-aws Ubuntu 24.04 LTS 6.8.0-1009.9
- linux-gcp Ubuntu 20.04 LTS 5.4.0-1140.149
- linux-gcp Ubuntu 22.04 LTS 5.15.0-1072.80
ubuntu advisories UBUNTU-CVE-2024-26947
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- kernel RHEL 9 5.14.0-427.37.1.el9_4
- rv RHEL 9 5.14.0-427.37.1.el9_4
- perf RHEL 9 5.14.0-427.37.1.el9_4
- rtla RHEL 9 5.14.0-427.37.1.el9_4
- bpftool RHEL 9 7.3.0-427.37.1.el9_4
- libperf RHEL 9 5.14.0-427.37.1.el9_4
- kernel-rt RHEL 9 5.14.0-427.37.1.el9_4
- kernel-64k RHEL 9 5.14.0-427.37.1.el9_4
red hat advisories RHSA-2024:6997RHSA-2024:5066RHSA-2024:5067
- kernel AlmaLinux 9 5.14.0-427.37.1.el9_4
- rv AlmaLinux 9 5.14.0-427.37.1.el9_4
- perf AlmaLinux 9 5.14.0-427.37.1.el9_4
- rtla AlmaLinux 9 5.14.0-427.37.1.el9_4
- bpftool AlmaLinux 9 7.3.0-427.37.1.el9_4
- libperf AlmaLinux 9 5.14.0-427.37.1.el9_4
- kernel-rt AlmaLinux 9 5.14.0-427.37.1.el9_4
- kernel-64k AlmaLinux 9 5.14.0-427.37.1.el9_4
almalinux advisories ALSA-2024:6997
- git.kernel.org/stable/c/ed95b1e88174566de3dc81d94399aacf2c9dfba4 commit
- git.kernel.org/stable/c/0c027c2bad7f5111c51a358b5d392e1a695dabff commit
- git.kernel.org/stable/c/9f7ddc222cae8254e93d5c169a8ae11a49d912a7 commit
- git.kernel.org/stable/c/fb3a122a978626b33de3367ee1762da934c0f512 commit
- git.kernel.org/stable/c/0c66c6f4e21cb22220cbd8821c5c73fc157d20dc commit
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2024-26947 updated cvss 5.5
kernel: ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses
-
Red Hat Enterprise Linux 6 perf, kernel, python-perf, kernel-kdump, kernel-firmware, kernel-bootwrapper, +1 more Red Hat Enterprise Linux 7 perf, kernel, bpftool, kernel-rt, python-perf, kernel-kdump, +8 moreaffected: no fix planned “Out of support scope”
-
Red Hat Enterprise Linux 9 kernel-rt, kernel-rt-kvm, kernel-rt-core, kernel-rt-modules, kernel-rt-debug-kvm, kernel-rt-debug-core, +12 moreaffected: no fix available
-
Red Hat CodeReady Linux Builder EUS (v.9.2) kernel-debuginfo-common-s390x 5.14.0-284.77.1.el9_2, kernel-debuginfo-common-x86_64 5.14.0-284.77.1.el9_2, kernel-debuginfo-common-aarch64 5.14.0-284.77.1.el9_2, kernel-debuginfo-common-ppc64le 5.14.0-284.77.1.el9_2fixed: vendor fix RHSA-2024:5066
-
Red Hat Enterprise Linux AppStream (v. 9) rv 5.14.0-427.37.1.el9_4, perf 5.14.0-427.37.1.el9_4, rtla 5.14.0-427.37.1.el9_4, kernel-devel-matched 5.14.0-427.37.1.el9_4, kernel-64k-devel-matched 5.14.0-427.37.1.el9_4, kernel-debug-devel-matched 5.14.0-427.37.1.el9_4, +6 morefixed: vendor fix RHSA-2024:6997
-
Red Hat Enterprise Linux AppStream EUS (v.9.2) perf 5.14.0-284.77.1.el9_2, rtla 5.14.0-284.77.1.el9_2, kernel-devel-matched 5.14.0-284.77.1.el9_2, kernel-64k-devel-matched 5.14.0-284.77.1.el9_2, kernel-debug-devel-matched 5.14.0-284.77.1.el9_2, kernel-debuginfo-common-s390x 5.14.0-284.77.1.el9_2, +5 morefixed: vendor fix RHSA-2024:5066
-
Red Hat Enterprise Linux BaseOS (v. 9) bpftool 7.3.0-427.37.1.el9_4, kernel 5.14.0-427.37.1.el9_4, kernel-64k 5.14.0-427.37.1.el9_4, kernel-core 5.14.0-427.37.1.el9_4, kernel-tools 5.14.0-427.37.1.el9_4, python3-perf 5.14.0-427.37.1.el9_4, +28 morefixed: vendor fix RHSA-2024:6997
-
Red Hat Enterprise Linux BaseOS EUS (v.9.2) bpftool 7.0.0-284.77.1.el9_2, kernel 5.14.0-284.77.1.el9_2, kernel-64k 5.14.0-284.77.1.el9_2, kernel-core 5.14.0-284.77.1.el9_2, kernel-tools 5.14.0-284.77.1.el9_2, python3-perf 5.14.0-284.77.1.el9_2, +28 morefixed: vendor fix RHSA-2024:5066
-
Red Hat Enterprise Linux CRB (v. 9) libperf 5.14.0-427.37.1.el9_4, kernel-debuginfo-common-s390x 5.14.0-427.37.1.el9_4, kernel-debuginfo-common-x86_64 5.14.0-427.37.1.el9_4, kernel-debuginfo-common-aarch64 5.14.0-427.37.1.el9_4, kernel-debuginfo-common-ppc64le 5.14.0-427.37.1.el9_4 Red Hat Enterprise Linux NFV (v. 9) kernel-rt 5.14.0-427.37.1.el9_4, kernel-rt-kvm 5.14.0-427.37.1.el9_4, kernel-rt-core 5.14.0-427.37.1.el9_4, kernel-rt-modules 5.14.0-427.37.1.el9_4, kernel-rt-debug-kvm 5.14.0-427.37.1.el9_4, kernel-rt-debug-core 5.14.0-427.37.1.el9_4, +6 morefixed: vendor fix RHSA-2024:6997
show 3 moreshow fewer
-
Red Hat Enterprise Linux Real Time EUS (v.9.2) kernel-rt 5.14.0-284.77.1.rt14.362.el9_2, kernel-rt-core 5.14.0-284.77.1.rt14.362.el9_2, kernel-rt-modules 5.14.0-284.77.1.rt14.362.el9_2, kernel-rt-debug-core 5.14.0-284.77.1.rt14.362.el9_2, kernel-rt-modules-core 5.14.0-284.77.1.rt14.362.el9_2, kernel-rt-debug-modules 5.14.0-284.77.1.rt14.362.el9_2, +4 more Red Hat Enterprise Linux Real Time for NFV EUS (v.9.2) kernel-rt 5.14.0-284.77.1.rt14.362.el9_2, kernel-rt-kvm 5.14.0-284.77.1.rt14.362.el9_2, kernel-rt-core 5.14.0-284.77.1.rt14.362.el9_2, kernel-rt-modules 5.14.0-284.77.1.rt14.362.el9_2, kernel-rt-debug-kvm 5.14.0-284.77.1.rt14.362.el9_2, kernel-rt-debug-core 5.14.0-284.77.1.rt14.362.el9_2, +6 morefixed: vendor fix RHSA-2024:5067
-
Red Hat Enterprise Linux RT (v. 9) kernel-rt 5.14.0-427.37.1.el9_4, kernel-rt-core 5.14.0-427.37.1.el9_4, kernel-rt-modules 5.14.0-427.37.1.el9_4, kernel-rt-debug-core 5.14.0-427.37.1.el9_4, kernel-rt-modules-core 5.14.0-427.37.1.el9_4, kernel-rt-debug-modules 5.14.0-427.37.1.el9_4, +4 morefixed: vendor fix RHSA-2024:6997
-
Red Hat Enterprise Linux 8 perf, kernel, bpftool, kernel-rt, kernel-core, kernel-tools, +29 more Red Hat Enterprise Linux AppStream EUS (v.9.2) kernel-doc 5.14.0-284.77.1.el9_2not affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
0.23% chance of exploitation in the next 30 days, higher than 13% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.1 | 5.5 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
Affected products
- Linux Linux
Classification
- Technology feeds
References
- git.kernel.org /stable/c/ed95b1e88174566de3dc81d94399aacf2c9dfba4
-
git.kernel.org
/stable/c/0c027c2bad7f5111c51a358b5d392e1a695dabff
patch
-
git.kernel.org
/stable/c/9f7ddc222cae8254e93d5c169a8ae11a49d912a7
patch
-
git.kernel.org
/stable/c/fb3a122a978626b33de3367ee1762da934c0f512
patch
-
git.kernel.org
/stable/c/0c66c6f4e21cb22220cbd8821c5c73fc157d20dc
patch
Sources
- CVE List CVE-2024-26947
- NVD CVE-2024-26947
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.