CVE-2025-38001
Mis à jour :
Vulnérabilité HFSC du noyau Linux : Exploitation et Implications
Une faille de sécurité, identifiée comme CVE-2025-38001, affecte le composant de planification Hierarchical Fair Service Curve (HFSC) du noyau Linux. Elle concerne spécifiquement les scénarios où HFSC est utilisé avec NETEM.
Points Clés :
- Nature de la vulnérabilité : Utilisation après libération (Use-After-Free - UAF).
- Cause racine : Un contournement d’un correctif précédent destiné à résoudre des problèmes d’insertion répétée.
- Mécanisme d’exploitation : Le correctif ne vérifie que le champ
cl->cl_nactivepour déterminer la première insertion, mais ce champ n’est incrémenté que parinit_vf. En utilisantHFSC_RSC(qui dépend deinited), il est possible de contourner cette vérification, permettant une insertion double d’une classe dans l’arbreeltree. - Conséquences potentielles :
- Une boucle infinie dans
hfsc_dequeuedans des conditions normales. - Lors de la combinaison avec un qdisc racine TBF configuré avec un débit très faible, la faille peut empêcher la désinsertion des paquets. Cela ouvre la voie à des insertions ultérieures dans l’arbre
eltreeHFSC, conduisant à la condition UAF.
- Une boucle infinie dans
Vulnérabilité :
- CVE : CVE-2025-38001
- Composant affecté : Planificateur HFSC (Hierarchical Fair Service Curve) du noyau Linux.
- Condition : Utilisation avec NETEM, et combinaison avec un qdisc racine TBF configuré avec un faible débit.
Recommandations :
Bien que l’article ne fournisse pas de recommandations spécifiques, l’exploitation de cette faille suggère la nécessité de :
- Mettre à jour le noyau Linux dès que des correctifs sont disponibles.
- Examiner et réviser les configurations des planificateurs de trafic, notamment HFSC et TBF, en particulier lorsqu’ils sont combinés ou utilisés avec des paramètres de faible débit.
- Surveiller les journaux du système pour détecter toute activité suspecte liée aux opérations de mise en file d’attente et de désinsertion de paquets.
