Récompense record attribuée pour une vulnérabilité du plugin LiteSpeed Cache
Une vulnérabilité récemment découverte dans le populaire plugin WordPress, LiteSpeed Cache, a entraîné la récompense la plus élevée jamais attribuée dans l'histoire de la chasse aux bugs de WordPress. Le chercheur en sécurité John Blackbourn, membre de la communauté Patchstack Alliance, a initialement signalé la vulnérabilité au programme de primes aux bugs Patchstack Zero Day. En reconnaissance de cette découverte, Patchstack a attribué à Blackbourn 14 400 $USD.
Vulnérabilité du plugin LiteSpeed Cache
La vulnérabilité, classée comme une élévation de privilèges non authentifiée, a affecté plus de cinq millions de sites web utilisant le plugin LiteSpeed Cache. Cette faille critique permettait à tout utilisateur, même sans identifiants de connexion, d'obtenir potentiellement un accès au niveau administrateur. L'exploitation de cette vulnérabilité pourrait permettre à des acteurs malveillants de télécharger et d'installer des plugins nuisibles, compromettant ainsi l'ensemble du site web.
Au cœur du problème se trouvait une fonctionnalité de simulation d'utilisateur au sein du plugin. Cette fonctionnalité, conçue pour la fonction de crawler du plugin, utilisait un hash de sécurité faible basé sur des valeurs connues, la rendant susceptible aux attaques. La vulnérabilité, identifiée par CVE-2024-28000, a été déjà corrigée dans la version 6.4 du plugin LiteSpeed Cache.
La faiblesse dans la génération du hachage de sécurité provenait de plusieurs facteurs :
- Le générateur de nombres aléatoires utilisé pour créer le hachage s'appuyait sur la partie microseconde de l'heure actuelle, limitant les valeurs possibles de la graine à seulement un million.
- Le générateur de nombres aléatoires manquait de sécurité cryptographique, rendant sa sortie prévisible si la graine était connue.
- Le hash de sécurité généré a été stocké dans la base de données sans aucun salage ni lien avec un utilisateur ou une requête spécifique, le rendant statique et universellement applicable.
La combinaison de ces facteurs signifiait qu'un attaquant pouvait théoriquement parcourir les un million de valeurs de hachage possibles pour trouver la bonne, leur accordant ainsi un accès non autorisé.
Bien que la vulnérabilité ait initialement été considérée comme affectant uniquement les sites avec la fonctionnalité de crawler activée, une faiblesse supplémentaire a été identifiée. Un gestionnaire Ajax non protégé permettait la génération et le stockage du hachage de sécurité même lorsque la fonctionnalité de crawler était désactivée, rendant tous les sites utilisant le plugin potentiellement vulnérables.
Les chercheurs de Patchstack ont confirmé la possibilité d'exploiter la vulnérabilité, démontrant qu'une attaque par force brute pourrait permettre d'accéder avec succès à un site web en tant que n'importe quel utilisateur, y compris les comptes administrateur, dans un délai allant de quelques heures à une semaine.
L'équipe LiteSpeed a depuis corrigé la vulnérabilité dans la version 6.4 du plugin, en mettant en œuvre plusieurs améliorations de sécurité pour prévenir toute exploitation future.
Mettre à jour le plugin LiteSpeed Cache
Si vous utilisez actuellement le plugin LiteSpeed Cache sur vos sites Web, vous DEVEZ effectuer l'une des actions suivantes pour protéger vos sites contre cette vulnérabilité.
Action immédiate :
- Mettre à jour le plugin LiteSpeed Cache : Mettez immédiatement à jour le plugin LiteSpeed Cache vers la version 6.4 ou supérieure. Cette version inclut le correctif nécessaire pour résoudre la vulnérabilité.
Recommandations supplémentaires :
- Examiner les comptes utilisateurs : Vérifiez la liste des utilisateurs du site et supprimez tous les comptes administrateurs suspects.
- Mettre en œuvre des mesures d'atténuation temporaires : Si une mise à jour immédiate n'est pas envisageable, des mesures temporaires, comme modifier le fichier
router.cls.phpou mettre en place des règlesmod_seccomme indiqué dans le billet de blog LiteSpeed, peuvent être mises en œuvre.
Conclusion
Cette vulnérabilité représente un risque significatif pour les sites web utilisant le plugin LiteSpeed Cache. Une action immédiate est cruciale pour se protéger contre les attaques potentielles. En mettant à jour vers la dernière version et en mettant en œuvre les mesures de sécurité recommandées, les propriétaires de sites web peuvent réduire le risque et garantir la sécurité de leurs sites.
Ressource:
- Escalade critique de privilèges dans le plugin LiteSpeed Cache affectant plus de 5 millions de sites