Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
CVE-2024-23995 — Exploit de RCE en Beekeeper-Studio mediante XSS | Kitploit
Herramientas/GitHubGitHub/eqstlab/cve-2024-23995
Análisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebPruebas de PenetraciónDesarrollo de Payloads
GitHubeqstlab/cve-2024-23995

CVE-2024-23995

Exploit de RCE en Beekeeper-Studio mediante XSS

Ver Repositorio
hace 1 añoAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Beekeeper-Studio PoC

Una prueba de concepto para la vulnerabilidad CVE-2024-23995.

1. Resumen de la vulnerabilidad:

  • Sujeto de la vulnerabilidad: RCE a través de XSS
  • Versión vulnerable: <= Beekeeper-Studio-4.1.13
  • Tipo de ataque: Ejecución remota de código
  • Vectores de ataque: Para explotar la vulnerabilidad, se deben insertar scripts maliciosos en los nombres de las columnas de la tabla. Al pasar el ratón sobre la columna correspondiente (tabulator-header-contents), se debe ejecutar una vista previa (tabulator-popup-container), lo que permite que tenga lugar la explotación.
  • Número de CVE reservado: CVE-2024-23995

2. Causa de la vulnerabilidad:

Prueba de concepto (POC)

Paso 1) Crear una base de datos que contenga nombres de columna escritos con scripts maliciosos.

Paso 2) Si el atacante utiliza SQLite, distribuir el archivo de la base de datos; para otras bases de datos, distribuir la información de conexión del servidor de bases de datos.

Paso 3) La víctima se conecta a la base de datos, entra en la tabla y pasa el ratón sobre los nombres de las columnas, lo que activa la ejecución de los scripts correspondientes.

Paso 4) Dado que no hay restricciones sobre los permisos de acceso para los datos locales, sentencias de ejemplo como funcionan correctamente.

  • Mientras que otros contenedores emergentes (popup) están filtrados, esta parte específica carece de una validación adecuada.

3. Información adicional

image

  • Utilice este tabulator-popup-container

image

  • Cree nombres de columna escritos con scripts maliciosos, como ''

image

  • Pase el ratón sobre los nombres de las columnas, lo que activa la ejecución de los scripts correspondientes.
Descargar herramienta