CVE-2026-90290: arm64: hibernate: Restore DAIF state on error
In the Linux kernel, the following vulnerability has been resolved:
arm64: hibernate: Restore DAIF state on error
Sashiko AI has reported that if swsuspmtesavetags() for some reason fails we return from swsusparchsuspend() with DAIF being masked - that is not what we'd expect. Restore the saved DAIF state before returning from the error path.
Affected Software
Event History
Frequently Asked Questions
Which systems are exposed to this issue?
The affected path is in the Linux kernel's arm64 hibernation handling. Exposure requires reaching the hibernation suspend path and having swsusp_mte_save_tags() fail.
What condition triggers the faulty behavior?
The issue occurs when swsusp_mte_save_tags() fails during swsusp_arch_suspend(). The error return can leave DAIF masked instead of restoring its prior state.
What is the remediation?
Apply a kernel version containing the referenced stable commits. The fix restores the saved DAIF state before returning through the error path.