Une vulnĂ©rabilitĂ© a Ă©tĂ© rĂ©vĂ©lĂ©e dans le noyau Linux CVE-2026-43499, surnommĂ©e GhostLock. Le problĂšme concerne le code rtmutex et le mĂ©canisme futex avec hĂ©ritage de prioritĂ©s, et son exploitation pourrait permettre Ă un utilisateur local non privilĂ©giĂ© d'Ă©lever ses droits au niveau root. Selon AlmaLinux, la vulnĂ©rabilitĂ© pourrait Ă©galement ĂȘtre exploitĂ©e Ă partir d'un conteneur pour accĂ©der Ă l'hĂŽte, si le systĂšme fonctionne sur un noyau non mis Ă jour.
L'origine de l'erreur est liĂ©e Ă la fonction remove_waiter() dans kernel/locking/rtmutex.c. Comme indiquĂ© dans la description du NVD, lors du rollback de proxy-lock dans le scĂ©nario futex_requeue(), la fonction travaillait avec la tĂąche actuelle (current), alors qu'elle aurait dĂ» nettoyer l'Ă©tat de la tĂąche qui attendait rĂ©ellement le verrou (waiter::task). Par consĂ©quent, l'Ă©tat pi_blocked_on pouvait ne pas ĂȘtre correctement nettoyĂ©, laissant un pointeur pendu et crĂ©ant des conditions pour un use-after-free.
Des chercheurs de Nebula Security ont décrit GhostLock comme une erreur présente dans les principales distributions Linux depuis 2011. La discussion publique sur la vulnérabilité a accru le risque pour les serveurs et les environnements de conteneurs : CloudLinux met en garde séparément que pour CVE-2026-43499, un proof-of-concept public existe déjà , il est donc conseillé aux administrateurs de ne pas retarder la mise à jour du noyau.
La correction en amont consiste à ce que remove_waiter() utilise waiter::task, et non current, dans toutes les opérations concernées. Cela est également souligné par la GitHub Advisory Database, qui énumÚre les conséquences de l'erreur : suppression incorrecte de rbtree sans le verrou nécessaire, état non nettoyé de pi_blocked_on et fonctionnement de rt_mutex_adjust_prio_chain() avec la mauvaise tùche.
Il est recommandé aux utilisateurs de distributions Linux d'installer les nouvelles mises à jour du noyau à partir des dépÎts officiels. La vulnérabilité est locale, donc l'accÚs distant ne l'autorise pas en soi, mais sur les serveurs multi-utilisateurs, l'infrastructure CI, les plateformes d'hébergement et les systÚmes avec des conteneurs, le risque est considérablement plus élevé : une exploitation réussie transforme un accÚs déjà peu privilégié en un contrÎle total sur le systÚme.
Source : linux.org.ru
