Skip to main content
VulnerabilityPublished Updated

CVE-2026-46280: Linux kernel · Use After Free

Affects Linux kernelSource CVE Database V5

0

Not known to be exploited · CVSS 7.8 High · fixed in bf477abd448c76bb8ea51c9b4f63a3a17c4b6239 : patch Linux kernel soon.

Data as of 26 Oct 2026, 17:30 UTC

CVSS 3.1 base score
7.8High
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.1% chance of exploitation in 30 days – higher than 2% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CISA SSVC
Exploitation
No evidence of active exploitation and no public proof of concept
Automatable
Attackers cannot reliably automate steps 1–4 of the kill chain
Technical impact
Total control over the software or total information disclosure

CISA SSVC assessment, 2026-10-16.

Patch
Available – fixed in bf477abd448c76bb8ea51c9b4f63a3a17c4b6239, 5846715b6382dd4c6a69b35a56ca6115d33bc2a0, 234071b4318feaeb27cd2e4e1b16ef6b055adf89 +3
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 8 Jun 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ b2ef9f5a5cb37643ca5def3516c546457074b882, < bf477abd448c76bb8ea51c9b4f63a3a17c4b6239
Fixed in
  • bf477abd448c76bb8ea51c9b4f63a3a17c4b6239
LinuxLinuxAffected
  • ≥ b2ef9f5a5cb37643ca5def3516c546457074b882, < 5846715b6382dd4c6a69b35a56ca6115d33bc2a0
Fixed in
  • 5846715b6382dd4c6a69b35a56ca6115d33bc2a0
LinuxLinuxAffected
  • ≥ b2ef9f5a5cb37643ca5def3516c546457074b882, < 234071b4318feaeb27cd2e4e1b16ef6b055adf89
Fixed in
  • 234071b4318feaeb27cd2e4e1b16ef6b055adf89
LinuxLinuxAffected
  • ≥ b2ef9f5a5cb37643ca5def3516c546457074b882, < 744dd97752ef1076a8d8672bb0d8aa2c7abc1144
Fixed in
  • 744dd97752ef1076a8d8672bb0d8aa2c7abc1144
LinuxLinuxAffected
  • ≥ b2ef9f5a5cb37643ca5def3516c546457074b882, < 38f113f81d3f0adc658a4475dd3ecaec985e21d3
Fixed in
  • 38f113f81d3f0adc658a4475dd3ecaec985e21d3
LinuxLinuxAffected
  • ≥ b2ef9f5a5cb37643ca5def3516c546457074b882, < 9de1eb0aac2862d6144b8db0ec1388e79f8bc3e1
Fixed in
  • 9de1eb0aac2862d6144b8db0ec1388e79f8bc3e1

Description

In the Linux kernel, the following vulnerability has been resolved: lib: test_hmm: evict device pages on file close to avoid use-after-free Patch series "Minor hmm_test fixes and cleanups". Two bugfixes a cleanup for the HMM kernel selftests. These were mostly reported by Zenghui Yu with special thanks to Lorenzo for analysing and pointing out the problems. This patch (of 3): When dmirror_fops_release() is called it frees the dmirror struct but doesn't migrate device private pages back to system memory first. This leaves those pages with a dangling zone_device_data pointer to the freed dmirror. If a subsequent fault occurs on those pages (eg. during coredump) the dmirror_devmem_fault() callback dereferences the stale pointer causing a kernel panic. This was reported [1] when running mm/ksft_hmm.sh on arm64, where a test failure triggered SIGABRT and the resulting coredump walked the VMAs faulting in the stale device private pages. Fix this by calling dmirror_device_evict_chunk() for each devmem chunk in dmirror_fops_release() to migrate all device private pages back to system memory before freeing the dmirror struct. The function is moved earlier in the file to avoid a forward declaration.

References

Community reviews

Loading reviews…