CVE-2024-47745: debian debian_linux
Vulnerability summary
CVE-2024-47745 is a high (CVSS 7.8) vulnerability in debian debian_linux. EPSS estimates a 0.29% chance of exploitation in the next 30 days, higher than 19.8% of scored vulnerabilities.
Advisory lineage
Upstream 0 · Downstream 37 · Related 32Timeline
- 21-10-2024PublishedVulnerability first disclosed.
- 05-08-2026Last modifiedVulnerability information updated.
Description
In the Linux kernel, the following vulnerability has been resolved: mm: call the security_mmap_file() LSM hook in remap_file_pages() The remap_file_pages syscall handler calls do_mmap() directly, which doesn't contain the LSM security check. And if the process has called personality(READ_IMPLIES_EXEC) before and remap_file_pages() is called for RW pages, this will actually result in remapping the pages to RWX, bypassing a W^X policy enforced by SELinux. So we should check prot by security_mmap_file LSM hook in the remap_file_pages syscall handler before do_mmap() is called. Otherwise, it potentially permits an attacker to bypass a W^X policy enforced by SELinux. The bypass is similar to CVE-2016-10044, which bypass the same thing via AIO and can be found in [1]. The PoC: $ cat > test.c int main(void) { size_t pagesz = sysconf(_SC_PAGE_SIZE); int mfd = syscall(SYS_memfd_create, "test", 0); const char *buf = mmap(NULL, 4 * pagesz, PROT_READ | PROT_WRITE, MAP_SHARED, mfd, 0); unsigned int old = syscall(SYS_personality, 0xffffffff); syscall(SYS_personality, READ_IMPLIES_EXEC | old); syscall(SYS_remap_file_pages, buf, pagesz, 0, 2, 0); syscall(SYS_personality, old); // show the RWX page exists even if W^X policy is enforced int fd = open("/proc/self/maps", O_RDONLY); unsigned char buf2[1024]; while (1) { int ret = read(fd, buf2, 1024); if (ret <= 0) break; write(1, buf2, ret); } close(fd); } $ gcc test.c -o test $ ./test | grep rwx 7f1836c34000-7f1836c35000 rwxs 00002000 00:01 2050 /memfd:test (deleted) [PM: subject line tweaks]
CVSS metrics
5 scores · 4 sources · 2 versions- OSV · UbuntuEcosystem advisory · calculated7.8HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- OSV · DebianEcosystem advisory · calculated7.8HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- NVDNIST7.8HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
EPSS trend
Probability
0.29%
Chance of exploitation in the next 30 days
Percentile
20%
Versus all other CVEs
30-day change
0.00 pp
From 0.29% on 19-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root causeAffected systems
Ubuntu135 products
- linuxAll versions (No fix recorded) | < 6.8.0-54.56
- linux-allwinner-5.19All versions (No fix recorded)
- linux-awsAll versions (No fix recorded) | < 6.8.0-1023.25
- linux-aws-5.0All versions (No fix recorded)
- linux-aws-5.11All versions (No fix recorded)
Debian2 products
- linux< 6.1.123-1 | < 6.11.2-1
- debian_linuxEOL11.0
Linux2 products
- linux≥ c8d78c1823f46519473949d33f0d1d33fe21ea16, < 0f910dbf2f2a4a7820ba4bac7b280f7108aa05b1 | ≥ c8d78c1823f46519473949d33f0d1d33fe21ea16, < 49d3a4ad57c57227c3b0fd6cd4188b2a5ebd6178 | ≥ c8d78c1823f46519473949d33f0d1d33fe21ea16, < 3393fddbfa947c8e1fdcc4509226905ffffd8b89 | ≥ c8d78c1823f46519473949d33f0d1d33fe21ea16, < ce14f38d6ee9e88e37ec28427b4b93a7c33c70d3 | ≥ c8d78c1823f46519473949d33f0d1d33fe21ea16, < ea7e2d5e49c05e5db1922387b09ca74aa40f46e2 | 097f98edde717ce09f217d8a285fe357dcd29fd1 | ≥ 3.16.59, < 3.17 | 4.0
- linux_kernel< 6.1.120 | ≥ 6.2, < 6.6.54 | ≥ 6.7, < 6.10.13 | ≥ 6.11, < 6.11.2
3 vendors · 139 products