Cloudanix VulnDB

CVE-2025-40353

None

CVSS

—

EPSS

0.2%

Published

Dec 16, 2025

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A Linux kernel warning message that could appear unnecessarily on certain 64-bit ARM servers has been removed to reduce log clutter.

Exploitation
Other
Attacker needs
None
Complexity
Theoretical
Impact
Other
Component
OS kernel
Class
Other
Remediation
Patch
Effort
Low
Patch risk
None

What it actually does

Spurious WARN_ON_ONCE triggered in arm64 copy_highpage() when PG_mte_tagged flag is already set on a destination page during repeated folio_mc_copy calls after migration failure.

Why it matters to the business

Kernel log noise and potential false-positive alerts on Red Hat Enterprise Linux 7.3 systems; no data loss, privilege escalation, or service disruption risk.

How an attack unfolds

No attacker exploitation path exists; the change eliminates an incorrect warning during legitimate kernel memory migration operations on arm64.

How to fix it

Update affected kernel packages to version 0:3.10.0-514.76.1.el7 or later on Red Hat rhel_aus and rhel_e4s 7.3 systems.

How to confirm the fix worked

Confirm package versions match or exceed the fixed releases and verify absence of the removed WARN_ON_ONCE in the copy_highpage() path after reboot.

How to detect it

Search kernel logs and dmesg for the original WARN_ON_ONCE string related to already-tagged pages; no post-exploitation artifacts exist.

What your security team should do

  • Apply the listed kernel updates during the next maintenance window
  • Monitor kernel logs for any remaining MTE-related warnings post-update
  • Review EPSS trend and KEV status quarterly for this and similar arm64 memory tagging issues

The record

In the Linux kernel, the following vulnerability has been resolved: arm64: mte: Do not warn if the page is already tagged in copy_highpage() The arm64 copy_highpage() assumes that the destination page is newly allocated and not MTE-tagged (PG_mte_tagged unset) and warns accordingly. However, following commit 060913999d7a ("mm: migrate: support poisoned recover from migrate folio"), folio_mc_copy() is called before __folio_migrate_mapping(). If the latter fails (-EAGAIN), the copy will be done again to the same destination page. Since copy_highpage() already set the PG_mte_tagged flag, this second copy will warn. Replace the WARN_ON_ONCE(page already tagged) in the arm64 copy_highpage() with a comment.

Affected packages

Ecosystem Package Introduced Fixed
Linux Kernel 0 6.12.56
Linux Kernel 6.11.0 6.12.56
openSUSE:Leap 16.0 dtb-aarch64 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-64kb 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-azure 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-default 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-default-base 0 6.12.0-160000.9.1.160000.2.6
openSUSE:Leap 16.0 kernel-docs 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-kvmsmall 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-obs-build 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-obs-qa 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-rt 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-source 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-syms 0 6.12.0-160000.9.1
openSUSE:Leap 16.0 kernel-zfcpdump 0 6.12.0-160000.9.1

Related vulnerabilities