CVE-2026-89961 in Linuxinformation

Résumé

par VulDB • 16/09/2026

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

powerpc/mm : correction du suivi erroné de l'addr_pfn lors du peuplement des pages composées vmemmap

vmemmap_populate_compound_pages() utilise addr_pfn pour déterminer le décalage PFN au sein d'une page composée et pour décider si la case actuelle de vmemmap doit être peuplée comme une mappage de page principale (head) ou réutiliser un mappage de page secondaire (tail).

Cependant, addr_pfn est incrémenté manuellement en parallèle avec addr. La boucle progresse elle-même dans l'espace d'adresse vmemmap ; ainsi, chaque pas de PAGE_SIZE pour addr couvre des cases struct page au nombre de PAGE_SIZE / sizeof(struct page). Puisque addr_pfn est comparé à nr_pages dans des unités PFN data-PFN, il devrait avancer du même nombre de PFNs. Les incréments manuels existants ne correspondent pas à cela et par conséquent, ils ne suivent pas de manière fiable le PFN correspondant à l'adresse actuelle (addr).

En conséquence, pfn_offset peut être calculé à partir d'un PFN incorrect et le code peut prendre la décision head/tail pour une position de page composée erronée.

Corrigez ce problème en dérivant addr_pfn directement depuis l'adresse vmemmap actuelle au lieu de la conserver comme état de boucle.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Réserver

11/09/2026

Divulgation

16/09/2026

Modérer

accepté

Entrée

VDB-405808

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!