CVE-2026-93256 in Linuxinformation

Résumé

par VulDB • 24/09/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

arm64: hibernation : masquer les bits DAIF avant de restaurer le noyau en état d'hibernation

Le code de gestion de l'état d'hibernation pour l'architecture arm64 gère le masquage des exceptions de manière non fiable, ce qui peut entraîner des plantages et/ou des avertissements lors de la reprise.

Lorsqu'une image d'hibernation est sauvegardée dans `swsusp_arch_suspend()`, toutes les exceptions DAIF sont masquées (grâce à `local_daif_save()`), et l'image suspendue est enregistrée en supposant que toutes les exceptions DAIF resteront masquées lors de la restauration.

Lorsqu'une image d'hibernation est reprise par `swsusp_arch_resume()`, seuls les interruptions sont masquées (grâce à `local_irq_disable()` dans `resume_target_kernel()`). Lorsque le pseudo-NMI est activé, les bits DAIF.IF seront effacés, et indépendamment du pseudo-NMI, les bits DAIF.DA seront également effacés.

Cela signifie qu'il y a deux problèmes :

(1) Il est possible de capturer des exceptions Debug, SError ou pseudo-NMI pendant le processus de reprise. Cela est dangereux car, durant la phase de reprise, l'ancien noyau et le nouveau noyau se trouvent transitoirement dans un état incohérent, et `swsusp_arch_suspend_exit()` ne conserve pas de mappage exécutable des vecteurs d'exception.

Toute exception capturée à ce stade sera fatale et silencieuse.

(2) Lors de la réentrée dans le noyau restauré, certains bits DAIF seront inopinément effacés. Cela permet aux exceptions Debug, SError ou pseudo-NMI d'être capturées pendant une courte période tandis que le noyau restauré n'est pas encore dans un état cohérent.

Cela est détecté par `CONFIG_ARM64_DEBUG_PRIORITY_MASKING`.

Pour éviter ces problèmes, masquez toutes les exceptions DAIF durant la reprise.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

Linux

Réserver

17/09/2026

Divulgation

24/09/2026

Modérer

accepté

Entrée

VDB-409470

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!