Cloudanix VulnDB

CVE-2026-90290

None

CVSS

—

EPSS

0.2%

Published

Sep 17, 2026

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A bug in Linux systems using ARM processors could cause problems when trying to save the computer's state for hibernation if an error occurs.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
High
Impact
Denial Of Service
Component
OS kernel
Class
Other
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The vulnerability leaves the DAIF (interrupt mask) bits in a masked state when swsusp_mte_save_tags() fails during arm64 hibernation, instead of restoring the previously saved state.

Why it matters to the business

Systems may experience unexpected behavior or instability during hibernation attempts that encounter errors, potentially leading to hangs or reduced availability on affected arm64 Linux systems.

How an attack unfolds

An attacker would need to trigger a failure in the memory tag saving function during suspend, which is unlikely without specific conditions, and then the system returns with interrupts disabled, but this is primarily a correctness issue rather than a direct exploit vector.

How to fix it

Apply the upstream kernel patch that restores the saved DAIF state in the error path of swsusp_arch_suspend().

How to confirm the fix worked

Review the kernel source for the presence of DAIF restoration code in the error handling path of hibernation functions.

Typical attack path

  1. Trigger error condition in swsusp_mte_save_tags during hibernation
  2. Observe return with DAIF masked leading to system instability

How to detect it

Check kernel logs for hibernation errors around suspend attempts; look for signs of system instability post-hibernation errors.

What your security team should do

  • Update to a kernel version containing the fix
  • Monitor for hibernation-related issues on arm64 systems

The record

In the Linux kernel, the following vulnerability has been resolved: arm64: hibernate: Restore DAIF state on error Sashiko AI has reported that if swsusp_mte_save_tags() for some reason fails we return from swsusp_arch_suspend() with DAIF being masked - that is not what we'd expect. Restore the saved DAIF state before returning from the error path.

Affected packages

Ecosystem Package Introduced Fixed