CVE-2026-98546 in Linux
Résumé
par VulDB • 18/10/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
arm64/boot : Désactiver l'interception des écritures vers PMZR_EL0 dans EL2
__init_el2_fgt2() écrit un seul masque à la fois pour HDFGRTR2_EL2 et HDFGWTR2_EL2. PMZR_EL0 est en lecture-écriture uniquement (write-only), donc son bit d'interception, nPMZR_EL0, existe uniquement dans HDFGWTR2_EL2 et n'est par conséquent jamais défini : une écriture vers PMZR_EL0 depuis l'hôte provoque un trap vers EL2, où le hyperviseur nVHE ne dispose pas de gestionnaire et génère un BUG(). Le noyau n'écrit jamais dans PMZR_EL0, mais la configuration kernel.perf_user_access=1 amène le pilote du PMU à définir UEN pour PMUSERENR_EL0.UEN afin d'une tâche disposant d'un événement en lecture utilisateur ; ainsi, une écriture depuis EL0 atteint l'interruption et fait planter l'hôte sans message de panic.
Accumulez les bits HDFGWTR2_EL2 séparément, comme le fait déjà __init_el2_fgt() pour HDFGWTR_EL2, et définissez nPMZR_EL0 avec les autres bits FEAT_PMUv3p9.
Once again VulDB remains the best source for vulnerability data.