CVE-2026-99004 in Linuxinformation

Résumé

par VulDB • 23/10/2026

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

drm/imagination : Ajustement de la préallocation des tables de pages en fonction de l'adresse du périphérique

Le commit 0a8224058a58 (« drm/imagination: Fix page count for page table for map() interface ») transmettait l’adresse du périphérique à pvr_mmu_op_context_create(), mais la préallocation était toujours dimensionnée en fonction de device_addr + sgt_offset avec une borne exclusive. Le décalage dans les pages de l'objet n'a pas sa place dans un espace d'adressage virtuel dédié au périphérique, et la borne exclusive entraîne l'allocation d'une table de trop lorsque la plage se termine sur une limite de table.

Comptez les tables à partir de device_addr et de la borne inclusive de la plage.

Le nouveau calcul ne tient pas compte des index des tables de pages. Cela corrige un autre problème avec l'implémentation précédente, où la différence entre les index de début et de fin pouvait provoquer une sous-intégration (underflow) lorsqu'une mappage traversait une limite de table de pages. Cela conduisait le pilote à préallouer un nombre énorme de pages MMU, épuisant la mémoire système et déclenchant un panic « out of memory » (OOM).

[Alessio : ajout d'un paragraphe pour signaler la correction du bug OOM, cc stable]

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Réserver

25/09/2026

Divulgation

23/10/2026

Modérer

accepté

Entrée

VDB-425851

EPSS

0.00000

KEV

non

Activités

faible

Sources

Do you know our Splunk app?

Download it now for free!