• Produits & Services
        • Cloud

          • Endpoint Protection
          • Endpoint Detection and Response
          • Mobile Device Management
          • BYOD
          • Extended Detection and Response
          • Zero Trust Network Access
          • Data Privacy
        • Sur Prem

          • Endpoint Protection
          • Endpoint Detection and Response
          • Data Privacy
        • Plateforme complète

          • Malware Analysis Platform
        • Petite entreprise

          • SOHO Total Edition
        • Services

          • Threat Intel
          • Digital Risk Protection Services (DRPS)
          • Ransomware Recovery as a Services (RRaaS)
          • DPDP Compliance
          • Managed Detection and Response
          • Cybersécurité et Data Privacy Conscience et rigueur.
  • Solutions
    • BFSI
    • Éducation
    • Gouvernement
    • Santé
    • ITeS
    • Secteur Industriel & Fabrication
  • Entreprise
    • À propos Seqrite
    • Direction
    • Prix ​​et certifications
    • Espace presse
  • Associés
    • Programme de partenariat Flare
    • Localiser un partenaire
    • Devenez Partenaire
  • Assistance
  • Ressources
    • Blog
    • Livres blancs
    • Fiches techniques
    • Études de cas
    • Rapports sur les menaces
    • Manuels
    • PoV
    • Comprendre Data Privacy
    • Vérifiez votre score de risque
    • Dialogues du DPDP
    • Heure de confidentialité
Seqrite Laboratoires Blog
Contactez-nous Attaqués ?
  • Produits & Services
        • Cloud

          • Endpoint Protection
          • Endpoint Detection and Response
          • Mobile Device Management
          • BYOD
          • Extended Detection and Response
          • Zero Trust Network Access
          • Data Privacy
        • Sur Prem

          • Endpoint Protection
          • Endpoint Detection and Response
          • Data Privacy
        • Plateforme complète

          • Malware Analysis Platform
        • Petite entreprise

          • SOHO Total Edition
        • Services

          • Threat Intel
          • Digital Risk Protection Services (DRPS)
          • Ransomware Recovery as a Services (RRaaS)
          • DPDP Compliance
          • Managed Detection and Response
          • Cybersécurité et Data Privacy Conscience et rigueur.
  • Solutions
    • BFSI
    • Éducation
    • Gouvernement
    • Santé
    • ITeS
    • Secteur Industriel & Fabrication
  • Entreprise
    • À propos Seqrite
    • Direction
    • Prix ​​et certifications
    • Espace presse
  • Associés
    • Programme de partenariat Flare
    • Localiser un partenaire
    • Devenez Partenaire
  • Assistance
  • Ressources
    • Blog
    • Livres blancs
    • Fiches techniques
    • Études de cas
    • Rapports sur les menaces
    • Manuels
    • PoV
    • Comprendre Data Privacy
    • Vérifiez votre score de risque
    • Dialogues du DPDP
    • Heure de confidentialité
Accueil  /  Notre technologie  / Approfondir : Analyse d'une autre vulnérabilité XSS découverte dans le plugin Bookly
Approfondir : analyse d'une autre vulnérabilité XSS découverte dans le plugin Bookly
19 Juin 2023

Approfondir : analyse d'une autre vulnérabilité XSS découverte dans le plugin Bookly

Écrit par Vinay Kumar
Vinay Kumar
Notre technologie

Notre précédent article de blog explorait une vulnérabilité XSS au sein de l'extension Bookly (extension WordPress de réservation et de planification en ligne). Aujourd'hui, nous allons examiner une autre vulnérabilité XSS découverte lors de nos recherches sur cette même extension.

Notre équipe a découvert cette vulnérabilité en mars 2023. Suite à sa découverte, nous avons immédiatement lancé des procédures de divulgation responsable afin de garantir sa correction rapide. L'identifiant CVE attribué à cette vulnérabilité est CVE-2023-1159, et elle a été corrigée avec succès en mai 2023.

Dans cet article, nous analyserons en détail la cause profonde de la vulnérabilité découverte dans le plugin Bookly. Nous examinerons également le correctif publié pour corriger efficacement ce problème.

 

L'analyse CVE–2023-1159 – Script intersite authentifié (Admin+) stocké via le titre du service :

Nos recherches ont identifié une vulnérabilité dans le plugin Bookly liée au champ « Titre du service ». Cette vulnérabilité expose le plugin à des attaques de type cross-site scripting (XSS) en raison de mesures de nettoyage des entrées insuffisantes. Il est important de noter que les administrateurs peuvent modifier ou définir le titre directement depuis l'interface du plugin.

Après une enquête plus approfondie, nous avons découvert que si un titre malveillant est défini dans le service, il est affiché et exécuté dans le navigateur du client à son insu et sans son consentement lorsqu'il accède au service en question. Cette exécution peut potentiellement permettre l'exécution de code à distance, ce qui représente un risque de sécurité important.

Pour fournir une compréhension plus précise, l'extrait de code suivant illustre comment la valeur du champ « Titre du service » est définie et lue lors de la création d'un nouveau service :

Fig1. Méthode createService, qui est appelée lorsqu'un nouveau service est créé.

'createService' invoque à son tour la méthode 'parameters'.

La Fig2. montre la méthode des paramètres.

La méthode « parameters » appelle la fonction « getRequest() ». Cette fonction récupère les valeurs saisies dans l'interface. Ces valeurs sont ensuite transmises à la méthode « createService », où elles sont stockées. Il est toutefois essentiel de souligner qu'aucune vérification des entrées n'est effectuée pendant ce processus, ce qui expose le système à des risques de sécurité potentiels.

La Fig3. montre la méthode getRequest.

Dévoilement du correctif : enquête sur le patch

Après avoir examiné le correctif corrigeant la vulnérabilité, nous avons constaté que la variable $parameters avait été correctement nettoyée, empêchant ainsi toute faille de sécurité potentielle au sein du programme. Cette amélioration notable comprend l'implémentation de la fonction « unfiltered_html » et de la méthode « stripScripts », essentielles pour nettoyer la variable $parameters et atténuer les attaques potentielles.

Grâce à la fonction « unfiltered_html », le correctif garantit que seuls les utilisateurs autorisés et disposant des capacités nécessaires peuvent soumettre du contenu HTML non filtré. Cela empêche l'introduction de scripts malveillants et réduit considérablement le risque d'attaques de type cross-site scripting (XSS). La méthode « stripScripts » améliore encore le processus de nettoyage en supprimant ou en neutralisant tout code JavaScript intégré dans les $parameters.

Dans l’ensemble, cette approche globale de la désinfection garantit que la variable $parameters peut être utilisée en toute sécurité dans toute la base de code, minimisant ainsi le potentiel de vulnérabilités de sécurité et renforçant la sécurité globale du programme.

Fig 4. représentant le patch.

 

Conclusion

Dans cet article de blog, nous avons examiné une vulnérabilité découverte dans le plugin Bookly, qui permettait à des attaquants authentifiés d'insérer des scripts malveillants, menaçant ainsi les appareils des utilisateurs. Heureusement, cette vulnérabilité est corrigée dans la version 21.8. Nous conseillons aux propriétaires de sites WordPress de mettre à jour rapidement leurs installations vers la dernière version du plugin, essentielle pour limiter les attaques potentielles. L'application rapide des mises à jour et des correctifs est essentielle pour maintenir une présence en ligne sécurisée. De plus, lorsque vous attribuez la fonctionnalité « unfiltered_html » à un rôle utilisateur, soyez prudent et attribuez-la uniquement aux personnes de confiance qui en ont réellement besoin, compte tenu des implications potentielles de cette fonctionnalité en matière de sécurité.

Tous SEQRITE Les clients de Quick Heal sont protégés contre toute exploitation de cette vulnérabilité grâce aux signatures suivantes :

  • HTTP/CVE-2023-1159!VK.47550
  • HTTP/CVE-2023-1159!VK.47551
  • HTTP/CVE-2023-1159!VK.47552

 

Coauteur:

Anjali Rajkumar Raut

 Post précédentDouble action, triple infection et un nouveau RAT : le Pers...
Post suivante  CVE-2023-34362 : Vulnérabilité critique ZERO-DAY dans MOVEit Transfe...
Vinay Kumar

À propos de Vinay Kumar

Vinay Kumar est un chercheur en sécurité expérimenté chez Quick Heal Security Labs, doté d'une vaste expérience en sécurité des réseaux. Il se concentre sur la recherche sur les vulnérabilités, les menaces et les…

Articles de Vinay Kumar »

Articles similaires

  • CVE-2026-3854 : Comment les options de push de Git sont devenues une primitive d’injection de métadonnées interne

    CVE-2026-3854 : Comment les options de push de Git sont devenues une primitive d’injection de métadonnées interne

    6 octobre 2026
  • Au cœur de DragonForce : comment fonctionne réellement le code malveillant d’un cartel de ransomware

    1 octobre 2026
  • MacSync : Le voleur de macOS insaisissable qui exploite les failles de ClickFix

    8 septembre
Auteurs en vedette
  • Seqrite
    Seqrite

    Seqrite est un fournisseur de premier plan de solutions de cybersécurité pour entreprises. Axé sur...

    Lire plus d'articles par Seqrite
  • Bineesh P
    Bineesh P

    Je suis un passionné de cybersécurité et un écrivain dévoué. Avec un don pour...

    Lire d'autres articles de Bineesh P
  • Jyoti Karlekar
    Jyoti Karlekar

    Je suis une passionnée d'écriture et j'aime créer du contenu sur les technologies émergentes et...

    Lire plus d'articles de Jyoti Karlekar
  • Sanjay Katkar
    Sanjay Katkar

    Sanjay Katkar est le codirecteur général de Quick Heal Technologies...

    Lire d'autres articles de Sanjay Katkar
Thèmes
apte (25) Cyber-attaque (36) cyber-attaques (58) cyberattaque (16) cyber-attaques (15) Cybersécurité (343) la cybersécurité (34) Cyber ​​menace (33) cybermenaces (51) violation de données (56) les violations de données (29) La perte de données (28) prévention de la perte de données (34) data privacy (17) protection des données (35) la sécurité des données (19) DLP (50) DPDP (14) DPDPA (17) Chiffrement (16) sécurité des terminaux (113) Sécurité d'entreprise (20) Exploiter (13) GDPR (14) malware (76) analyse de malware (15) attaque de malware (23) MDM (27) Microsoft (15) MITRE ATT & CK (14) Sécurité Internet (26) phishing (30) Ransomware (69) attaque ransomware (31) attaques de ransomware (31) protection contre les rançongiciels (17) Seqrite (41) Seqrite Chiffrement (27) Seqrite EPS (33) Seqrite Services (16) détection de la menace (15) Renseignement sur les menaces (25) UTM (34) Vulnérabilité (16) confiance zéro (13)
Seqrite Laboratoires

Fournisseur leader de solutions de sécurité informatique d'entreprise simplifiant la sécurité des terminaux, des données et du réseau avec les meilleures solutions de prévention, de détection et de réponse aux menaces dans le monde entier.

En savoir plus sur Seqrite

Suivez-nous:

S'abonner à notre Newsletter

Restez informé des dernières tendances et informations en matière de cybersécurité.

chargement
Produits & Services
  • Cloud
  • Endpoint Protection
  • Endpoint Detection and Response
  • Mobile Device Management
  • BYOD
  • Extended Detection and Response
  • Zero Trust Network Access
  • Data Privacy
  • Sur Prem
  • Endpoint Protection
  • Endpoint Detection and Response
  • Data Privacy
  • Plateforme complète
  • Malware Analysis Platform
  • Micro-entreprise
  • SOHO Total Edition
  • Services
  • Threat Intel
  • Digital Risk Protection Services (DRPS)
  • Ransomware Recovery as a Services (RRaaS)
  • DPDP Compliance
  • Managed Detection and Response
  • Cybersécurité et Data Privacy Conscience et rigueur.
Ressources
  • Blog
  • Livres blancs
  • Fiches techniques
  • Rapports sur les menaces
  • Manuels
  • PoV
  • Comprendre Data Privacy
  • Dialogues du DPDP
  • Politique de conformité
  • CLUF
  • GoDeep.AI
  • SIA
  • Heure de confidentialité
Contactez-Nous
  • Sièges sociaux
  • Parlons de cybersécurité
Assistance
  • Support technique
  • logiciel de téléchargement
  • Mise à jour hors ligne
  • Mises à niveau du micrologiciel
  • Ameliorations
  • Documentation produit
À propos de nous
  • À propos Seqrite
  • Direction
  • Prix ​​et reconnaissance
  • Espace presse
Partenaire
  • Programme de partenariat Flare
  • Localiser un partenaire
  • Devenez Partenaire
  • Seqrite Certifications

© 2026 Quick Heal Technologies Ltd.

Plan du site La politique de confidentialité Mentions légales Politiques relatives aux cookies Conditions d'utilisation