CVE-2026-89755 in Linuxinformation

Résumé

par VulDB • 12/09/2026

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

mm/migrate_device : effacer l'association (mapping) obsolète après la libération du swapcache

__migrate_device_pages() lit l'association (mapping) de la folio avant d'appeler folio_free_swap(). Lorsque folio_free_swap() réussit, la folio est retirée du cache de swap, mais l'association (mapping) sauvegardée pointe toujours vers swap_space.

Le passage de cette association (mapping) obsolète à folio_migrate_mapping() fait qu'il utilise le chemin « mapped-folio » pour une folio qui n'est plus dans le swapcache. Cela peut alors entraîner des opérations sur swap_space.i_pages avec un comptage de références invalide, déclenchant éventuellement un BUG lié au compte de référence d'une folio (folio reference count BUG).

Après un découpage réussi, nr contient toujours le nombre de pages de la grande folio originale, bien que chaque page résultante soit désormais une folio distincte d'ordre 0. Il faut réinitialiser nr à 1 afin que chaque folio découpée soit traitée séparément, y compris sa propre suppression du swapcache et sa recherche d'association (mapping).

Actualisez l'association (mapping) sauvegardée après folio_free_swap() afin que l'état actuel de la folio soit utilisé lors de la migration.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Réserver

11/09/2026

Divulgation

11/09/2026

Modérer

accepté

Entrée

VDB-402604

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Interested in the pricing of exploits?

See the underground prices here!