CVE-2024-50222

CVE-2024-50222

High · published November 9, 2024

CVSS v3.1
7.0
EPSS
0%
Percentile
13.5
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

iov_iter: fix copy_page_from_iter_atomic() if KMAP_LOCAL_FORCE_MAP

generic/077 on x86_32 CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP=y with highmem,

on huge=always tmpfs, issues a warning and then hangs (interruptibly):

WARNING: CPU: 5 PID: 3517 at mm/highmem.c:622 kunmap_local_indexed+0x62/0xc9

CPU: 5 UID: 0 PID: 3517 Comm: cp Not tainted 6.12.0-rc4 #2

...

copy_page_from_iter_atomic+0xa6/0x5ec

generic_perform_write+0xf6/0x1b4

shmem_file_write_iter+0x54/0x67

Fix copy_page_from_iter_atomic() by limiting it in that case

(include/linux/skbuff.h skb_frag_must_loop() does similar).

But going forward, perhaps CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP is too

surprising, has outlived its usefulness, and should just be removed?

The record
Technical detail
CVSS v3.1
7.0 · HIGH
Vector
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00234 · 13.5th percentile
Published
2024-11-09T16:15Z
Affected products (7)
ProductVersionsFixed in
linux/linux_kernel≥ 6.6, < 6.6.606.6.60
linux/linux_kernel≥ 6.7, < 6.11.76.11.7
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (3)
EPSS history
Timeline
  • 09 NOV 10:14Z
    iov_iter: fix copy_page_from_iter_atomic() if KMAP_LOCAL_FORCE_MAP
    cvelistv5