Une faille triviale et activement exploitée dans le module jQuery File Upload de Blueimp
2 min
Internet
Internet
Après le contournement, lui aussi simple, des protections de libSSH, c’est au tour de ce module populaire de faire parler de lui, et pas dans le bon sens.
Le CERT-FR explique que cette brèche « permet à un attaquant de provoquer une exécution de code arbitraire à distance et un contournement de la politique de sécurité ». Sont concernées toutes les versions antérieures à la 9.22.1 de jQuery File Upload exécutées sur un serveur Apache supérieur à 2.3.9 avec une configuration par défaut (AllowOverride None).
En effet, le support de .htaccess a alors été désactivé explique le développeur. « Sans la configuration dans le fichier .htaccess, autoriser l’upload de tous les types de fichiers permet l’exécution de code à distance ». La mise à jour 9.22.1 limite les types de fichiers aux seules images avec l’extension gif, jpeg et png.
Si vous êtes concerné, « appliquez le correctif dans les plus brefs délais car du code d’attaque est publiquement disponible et cette vulnérabilité est activement exploitée » exhorte le CERT-FR.
Cette vulnérabilité serait activement exploitée depuis trois ans selon le chercheur à l’origine de sa découverte, interviewé par ZDNet.com. Sachez également que, même si la faille est corrigée dans le module de Blueimp, ce projet a été forké plus de 7 800 fois, laissant de nombreux autres modules (et application l’intégrant) vulnérables.
Commentaires (1)
Abonnez-vous pour prendre part au débat
Déjà abonné ou lecteur ? Se connecter
Cet article est en accès libre, mais il est le produit d'une rédaction qui ne travaille que pour ses lecteurs, sur un média sans pub et sans tracker. Soutenez le journalisme tech de qualité en vous abonnant.
Accédez en illimité aux articles d'un média expert
Profitez d'au moins 1 To de stockage pour vos sauvegardes
Intégrez la communauté et prenez part aux débats
Partagez des articles premium à vos contacts
Abonnez-vousLe 22/10/2018 à 09h35
Le JS n’est pas vulnérable, c’est l’implémentation en PHP du projet qui l’est.
Et Apache n’est pas le seul serveur web utilisable avec ce plugin (nginx par exemple)
Signaler un commentaire
Voulez-vous vraiment signaler ce commentaire ?