7.8

CVE-2026-74518: linux

CVSS: 7.8v3.1HighReceived
AliasesUBUNTU-CVE-2026-74518DEBIAN-CVE-2026-74518
Published 15-08-2026Last modified 16-10-2026

Vulnerability summary

CVE-2026-74518 is a high (CVSS 7.8) vulnerability in linux. EPSS estimates a 0.13% chance of exploitation in the next 30 days, higher than 2% of scored vulnerabilities.

Overall risk
31/100
0100
Medium · default modelHow is this calculated?
CVSS score
7.8/10
010
High · v3.1 (CVE.org)
EPSS score
0.13%
0%100%
Low · 0.00 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 25 · Related 23

Timeline

  1. 15-08-2026
    PublishedVulnerability first disclosed.
  2. 16-10-2026
    Last modifiedVulnerability information updated.

Description

In the Linux kernel, the following vulnerability has been resolved: mm/hugetlb: fix list corruption in allocate_file_region_entries() allocate_file_region_entries() tops up resv->region_cache with freshly allocated file_region descriptors. The allocation uses GFP_KERNEL, so resv->lock is dropped around it: the new entries are gathered on a stack-local list head, allocated_regions, and spliced into resv->region_cache once the lock is re-acquired. The splice used list_splice(), which moves the entries but does not re-initialize the source head, so allocated_regions is left pointing at an entry that now lives on resv->region_cache. The top-up runs in a while loop that re-checks the cache deficit after re-acquiring the lock. For a shared mapping the resv_map is shared by every mapper of the hugetlbfs inode, so a concurrent region_chg()/region_add()/region_del() on the same resv_map can consume cache entries during the unlocked window and force a second iteration. That iteration calls list_add() on the stale head and corrupts the list; with CONFIG_DEBUG_LIST the __list_add_valid() check trips: list_add corruption. next->prev should be prev (ffffc900011ff7f8), but was ffff88814c281460. (next=ffff88814c545640). kernel BUG at lib/list_debug.c:31! allocate_file_region_entries+0x191/0x420 region_chg+0x267/0x300 hugetlb_reserve_pages+0x387/0xc80 hugetlbfs_file_mmap+0x2ce/0x3f0 mmap_region+0x1348/0x1a80 do_mmap+0x85e/0xb90 vm_mmap_pgoff+0x18c/0x330 ksys_mmap_pgoff+0x2a1/0x3e0 do_syscall_64+0xd7/0x420 Without CONFIG_DEBUG_LIST the bad list_add() silently links a kernel-stack address into resv->region_cache, leading to later use-after-free. This was observed as a real host panic on a dense KVM host where a QEMU guest-RAM hugetlbfs file was mapped MAP_SHARED by both QEMU and a separate SPDK/DPDK vhost-user target, generating concurrent region_* traffic on one shared resv_map. Use list_splice_init() so the source head is re-initialized empty after each splice, making the retry loop safe.

CVSS metrics

4 scores · 4 sources · 1 version

EPSS trend

Probability

0.13%

Chance of exploitation in the next 30 days

Percentile

2%

Versus all other CVEs

30-day change

0.00 pp

From 0.13% on 20-09-2026

20-09-202620-10-2026
EPSS score
0.13%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

No weakness data has been published for this record.

Affected systems

Ubuntu157 products
  • linux< 5.15.0-198.208 | All versions (No fix recorded)
  • linux-allwinner-5.19All versions (No fix recorded)
  • linux-aws< 5.15.0-1117.124 | All versions (No fix recorded)
  • linux-aws-5.0All versions (No fix recorded)
  • linux-aws-5.11All versions (No fix recorded)
Debian2 products
  • linux< 6.1.187-1 | < 6.12.105-1 | < 7.1.8-1
  • linux-6.12< 6.12.107-1~deb12u1
Linux1 product
  • linux≥ d3ec7b6e09e512ba902b86bcca2c512fb06d492f, < 01b8569233e47693d6ff7efa96d9854c55f936fc | ≥ d3ec7b6e09e512ba902b86bcca2c512fb06d492f, < 9c5fdffc5e1ce84403c58289ee72697051803bf7 | ≥ d3ec7b6e09e512ba902b86bcca2c512fb06d492f, < f3e54f6a5e1681f83d13e8716bc92ef5ecf121d3 | ≥ d3ec7b6e09e512ba902b86bcca2c512fb06d492f, < 62e1c2741a4d923d9854efd5927a6212aad7a187 | ≥ d3ec7b6e09e512ba902b86bcca2c512fb06d492f, < 587a0accc2b4fccc5cf7baf0fe34e50efde51f9c | ≥ d3ec7b6e09e512ba902b86bcca2c512fb06d492f, < 126a70bf1a08ddc9d79c471ebdaa2b08cfbab8df | ≥ d3ec7b6e09e512ba902b86bcca2c512fb06d492f, < ac1bb7fd45088d0db57a22ce7729f258ebd63cf5 | ≥ d3ec7b6e09e512ba902b86bcca2c512fb06d492f, < dd9623f58ec702a07b2d67179d6fcea79c52231a | 5.10

3 vendors · 160 products

References

20 links
Show all 20 references