• Productos y Servicios
        • Cloud

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

          • Endpoint Protection
          • Endpoint Detection and Response
          • Data Privacy
        • Plataforma

          • Malware Analysis Platform
        • Pequeña Empresa

          • SOHO Total Edition
        • Servicios

          • Threat Intel
          • Digital Risk Protection Services (DRPS)
          • Ransomware Recovery as a Services (RRaaS)
          • DPDP Compliance
          • Managed Detection and Response
          • Ciberseguridad y Data Privacy Concienciación
  • Soluciones
    • BFSI
    • Educación
    • Gobierno
    • Sector Sanitario
    • Tecnología de la información
    • Manufactura
  • Empresa
    • Sobre Nosotros Seqrite
    • Liderazgo
    • Premios y certificaciones
    • Sala de prensa
  • Socios
    • Programa de afiliados
    • Localizar socio
    • Conoce a Nuestro Equipo Directivo
  • Soporte
  • Recursos
    • Blog
    • Whitepapers
    • Datasheets
    • Casos Prácticos
    • Informes de amenazas
    • Manuales
    • PoV
    • Cómo entender la Data Privacy
    • Comprueba tu puntuación de riesgo
    • Diálogos del DPDP
    • Hora de la privacidad
Seqrite Labs Blog
Contactar Ventas ¿Bajo ataque?
  • Productos y Servicios
        • Cloud

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

          • Endpoint Protection
          • Endpoint Detection and Response
          • Data Privacy
        • Plataforma

          • Malware Analysis Platform
        • Pequeña Empresa

          • SOHO Total Edition
        • Servicios

          • Threat Intel
          • Digital Risk Protection Services (DRPS)
          • Ransomware Recovery as a Services (RRaaS)
          • DPDP Compliance
          • Managed Detection and Response
          • Ciberseguridad y Data Privacy Concienciación
  • Soluciones
    • BFSI
    • Educación
    • Gobierno
    • Sector Sanitario
    • Tecnología de la información
    • Manufactura
  • Empresa
    • Sobre Nosotros Seqrite
    • Liderazgo
    • Premios y certificaciones
    • Sala de prensa
  • Socios
    • Programa de afiliados
    • Localizar socio
    • Conoce a Nuestro Equipo Directivo
  • Soporte
  • Recursos
    • Blog
    • Whitepapers
    • Datasheets
    • Casos Prácticos
    • Informes de amenazas
    • Manuales
    • PoV
    • Cómo entender la Data Privacy
    • Comprueba tu puntuación de riesgo
    • Diálogos del DPDP
    • Hora de la privacidad
Inicio  /  Técnico  Profundizando: Análisis de otra vulnerabilidad XSS encontrada en el complemento Bookly
Profundizando: Análisis de otra vulnerabilidad XSS encontrada en el complemento Bookly
19 Junio 2023

Profundizando: Análisis de otra vulnerabilidad XSS encontrada en el complemento Bookly

Escrito por Vinay Kumar
Vinay Kumar
Técnico

En nuestra entrada anterior del blog, analizamos una vulnerabilidad XSS en el plugin Bookly (plugin de reservas y programación online para WordPress). Hoy, profundizaremos en otra vulnerabilidad XSS que surgió durante nuestra investigación sobre el mismo plugin.

Nuestro equipo descubrió esta vulnerabilidad en marzo de 2023. Tras su descubrimiento, iniciamos de inmediato procedimientos de divulgación responsable para garantizar que se abordara con prontitud. El identificador CVE asignado a esta vulnerabilidad es CVE-2023-1159 y se solucionó con éxito en mayo de 2023.

En esta entrada del blog, analizaremos exhaustivamente la causa raíz de la vulnerabilidad detectada en el plugin Bookly. Además, examinaremos el parche publicado para mitigar este problema eficazmente.

 

Analizando CVE–2023-1159 – Scripting entre sitios autenticado (Admin+) almacenado mediante título de servicio:

Nuestra investigación identificó una vulnerabilidad en el plugin Bookly relacionada con el campo "Título del servicio". Esta vulnerabilidad expone el plugin a ataques de secuencias de comandos entre sitios (XSS) almacenados debido a medidas de limpieza de entrada insuficientes. Es importante tener en cuenta que los administradores pueden editar o configurar el título directamente a través de la interfaz del plugin.

Tras una investigación más exhaustiva, descubrimos que si se configura un título malicioso en el servicio, este se mostrará y ejecutará en el navegador del cliente sin su conocimiento ni consentimiento al acceder a dicho servicio. Esta ejecución podría permitir la ejecución remota de código, lo que supone un riesgo considerable para la seguridad.

Para proporcionar una comprensión más precisa, el siguiente fragmento de código ilustra cómo se establece y lee el valor del campo “Título del servicio” al crear un nuevo servicio:

Fig.1. Método createService, que se llama cuando se crea un nuevo servicio.

'createService' a su vez invoca el método 'parameters'.

La figura 2 muestra el método de parámetros.

Dentro del método 'parameters', se llama a la función 'getRequest()'. Esta función recupera los valores introducidos de la interfaz. Posteriormente, estos valores se pasan al método 'createService', donde se almacenan. Sin embargo, es fundamental destacar que durante este proceso no se realiza ninguna limpieza de entrada, lo que expone al sistema a posibles riesgos de seguridad.

La figura 3 muestra el método getRequest.

Descubriendo la solución: Investigando el parche

Tras examinar el parche que soluciona la vulnerabilidad, determinamos que la variable $parameters se ha desinfectado correctamente, lo que previene eficazmente posibles brechas de seguridad dentro del programa. Esta notable mejora incluye la implementación de la función 'unfiltered_html' y el método 'stripScripts', cruciales para desinfectar la variable $parameters y mitigar posibles ataques.

Al utilizar la función 'unfiltered_html', el parche garantiza que solo los usuarios autorizados con la capacidad necesaria puedan enviar contenido HTML sin filtrar. Esto evita la introducción de scripts maliciosos y reduce significativamente el riesgo de ataques de scripts entre sitios (XSS). El método 'stripScripts' optimiza aún más el proceso de desinfección al eliminar o neutralizar cualquier código JavaScript incrustado en $parameters.

En general, este enfoque integral de desinfección garantiza que la variable $parameters sea segura para su uso en todo el código base, lo que minimiza el potencial de vulnerabilidades de seguridad y fortalece la seguridad general del programa.

Fig 4. Representación del parche.

 

Conclusión

En esta entrada de blog, examinamos una vulnerabilidad descubierta en el plugin Bookly, que permitía a atacantes autenticados insertar scripts dañinos, lo que representaba una amenaza para los dispositivos de los usuarios. Afortunadamente, esta vulnerabilidad está corregida en la versión 21.8. Recomendamos a los propietarios de sitios de WordPress que actualicen sus instalaciones a la última versión del plugin lo antes posible, lo cual es esencial para mitigar posibles ataques. Garantizar la aplicación oportuna de actualizaciones y parches es crucial para mantener una presencia online segura. Además, al otorgar la función "unfiltered_html" a un rol de usuario, tenga cuidado y asígnela solo a personas de confianza que realmente la necesiten, considerando las posibles implicaciones de seguridad que conlleva.

Todos SEQRITE Los clientes de Quick Heal están protegidos contra cualquier ataque dirigido a esta vulnerabilidad mediante las siguientes firmas:

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

 

Coautor:

Anjali Rajkumar Raut

 Publicación anteriorDoble acción, triple infección y una nueva rata: Pers... de SideCopy
Publicación siguiente  CVE-2023-34362: Vulnerabilidad crítica de día cero en MOVEit Transfer...
Vinay Kumar

Acerca de Vinay Kumar

Vinay Kumar es un experto investigador de seguridad en Quick Heal Security Labs con amplia experiencia en seguridad de redes. Se especializa en investigación de vulnerabilidades y amenazas...

Artículos de Vinay Kumar »

Artículos Relacionados

  • CVE-2026-3854: Cómo las opciones de Git Push se convirtieron en una primitiva de inyección de metadatos interna.

    CVE-2026-3854: Cómo las opciones de Git Push se convirtieron en una primitiva de inyección de metadatos interna.

    6 de octubre de 2026
  • Dentro de DragonForce: Cómo funciona realmente el malware de un cártel de ransomware

    1 de octubre de 2026
  • MacSync: El escurridizo ladrón de macOS que explota las trampas de ClickFix

    8 de septiembre de 2026
Autores destacados
  • Seqrite
    Seqrite

    Seqrite es un proveedor líder de soluciones de ciberseguridad empresarial. Con un enfoque...

    Leer más artículos por Seqrite
  • Bineesh P
    Bineesh P

    Soy un apasionado de la ciberseguridad y un escritor dedicado. Con cierta habilidad...

    Lea más artículos de Bineesh P.
  • Jyoti Karlekar
    Jyoti Karlekar

    Soy una escritora apasionada que disfruta creando contenido sobre tecnologías emergentes y...

    Leer más artículos de Jyoti Karlekar
  • Sanjay Katkar
    Sanjay Katkar

    Sanjay Katkar es el director general adjunto de Quick Heal Technologies...

    Lee más artículos de Sanjay Katkar.
Temas
apto (25) Ataque cibernetico (36) Ataques ciberneticos (58) ciberataque (16) Ataques ciberneticos (15) Ciberseguridad (343) seguridad cibernética (34) Amenaza cibernética (33) ciberamenazas (51) Violacíon de datos (56) violaciones de datos (29) De pérdida de datos (28) prevención de pérdida de datos (34) data privacy (17) protección de datos (35) seguridad de datos (19) DLP (50) DPDP (14) DPDPA (17) Cifrado (16) seguridad de punto final (113) Seguridad empresarial (20) Explotar (13) GDPR (14) el malware (76) análisis de malware (15) ataque de malware (23) MDM (27) Microsoft (15) MITRE ATT & CK (14) Seguridad de la red (26) phishing, (30) Ransomware (69) ataque de ransomware (31) ataques de ransomware (31) protección contra ransomware (17) Seqrite (41) Seqrite Cifrado (27) Seqrite EPS (33) Seqrite Servicios (16) detección de amenazas (15) Threat Intelligereza (25) UTM (34) Vulnerabilidad (16) cero confianza (13)
Seqrite Labs

Proveedor líder de soluciones de seguridad de TI empresarial que simplifica la seguridad de puntos finales, datos y redes con las mejores soluciones de prevención, detección y respuesta a amenazas de su clase en todo el mundo.

Leer más sobre Seqrite

Síguenos en:

Suscríbete a nuestro boletín

Manténgase informado sobre las últimas tendencias y conocimientos en materia de ciberseguridad.

Carga
Productos y Servicios
  • Cloud
  • Endpoint Protection
  • Endpoint Detection and Response
  • Mobile Device Management
  • BYOD
  • Extended Detection and Response
  • Zero Trust Network Access
  • Data Privacy
  • En Prem
  • Endpoint Protection
  • Endpoint Detection and Response
  • Data Privacy
  • Plataforma
  • Malware Analysis Platform
  • Microempresa
  • SOHO Total Edition
  • Servicios
  • Threat Intel
  • Digital Risk Protection Services (DRPS)
  • Ransomware Recovery as a Services (RRaaS)
  • DPDP Compliance
  • Managed Detection and Response
  • Ciberseguridad y Data Privacy Concienciación
Recursos
  • Blog
  • Whitepapers
  • Datasheets
  • Informes de amenazas
  • Manuales
  • PoV
  • Cómo entender la Data Privacy
  • Diálogos del DPDP
  • Cumplimiento de la política
  • EULA
  • GoDeep.AI
  • SIA
  • Hora de la privacidad
Contáctenos
  • Oficinas registradas
  • Hablemos de ciberseguridad
Soporte
  • Soporte técnico
  • Descargar Software
  • Actualizador sin conexión
  • Actualizaciones de Firmware
  • Actualizaciones
  • Documentación del producto
Sobre Nosotros
  • Sobre Nosotros Seqrite
  • Liderazgo
  • Premios y reconocimiento
  • Sala de prensa
Socio
  • Programa de afiliados
  • Localizar socio
  • Conoce a Nuestro Equipo Directivo
  • Seqrite Certificación

© 2026 Quick Heal Technologies Ltd.

Mapa del sitio Políticas de Privacidad Aviso legal Políticas de cookies Términos de uso