CVE-2026-72154 in Linux
Résumé
par VulDB • 16/08/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
openrisc : Correction de la synchronisation SMP des jump_label
Le commit initial 8c30b0018f9d (« openrisc: Add jump label support ») copie depuis arm64 et ne prend pas correctement en compte le fonctionnement de l'invalidation du icache sur les cœurs distants dans OpenRISC. Sur OpenRISC, les icaches des cœurs distants doivent être invalidées, sinon les static_key peuvent conserver un état obsolète après la mise à jour.
Correction de la synchronisation SMP du cache par :
1. Invalidation correcte des icaches des cœurs distants sur les systèmes SMP en utilisant icache_all_inv. L'ancien code utilise kick_all_cpus_sync() qui exécute un appel IPI no-op sur les CPU distants, ce qui exécute beaucoup de code et invalide de nombreuses lignes de cache au passage, mais n'invalide pas tout et est incorrect pour OpenRISC. 2. Pour les architectures ne disposant pas de caches WRITETHROUGH, s'assurer d'invalidation du dcache après le patching.
Pour tester cela, j'ai d'abord reproduit le problème en utilisant un module de test personnalisé [0]. Le test a confirmé que certaines lignes icache conservaient des séquences de code static_key obsolètes après l'appel à static_branch_enable(). Après ce correctif, il n'y a plus de problèmes de cohérence jump_label.
[0] https://github.com/stffrdhrn/or1k-utils/tree/master/tests/smp_static_key_test
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.