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-22014-GraphQL-Persisted-Queries-Injection-via-ID-Manipulation — Exploit de prueba de concepto para CVE-2026-22014 que demuestra la manipulación de IDs de consultas persistentes en APIs de GraphQL para evadir las listas de permitidos y ejecutar consultas arbitrarias. | Kitploit
Herramientas/GitHubGitHub/george0papasotiriou/cve-2026-22014-graphql-persisted-queries-injection-via-id-manipulation
Análisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebPruebas de Seguridad de APIsSeguridad WebPruebas de PenetraciónSeguridad de APIs
GitHubgeorge0papasotiriou/cve-2026-22014-graphql-persisted-queries-injection-via-id-manipulation

CVE-2026-22014-GraphQL-Persisted-Queries-Injection-via-ID-Manipulation

Exploit de prueba de concepto para CVE-2026-22014 que demuestra la manipulación de IDs de consultas persistentes en APIs de GraphQL para evadir las listas de permitidos y ejecutar consultas arbitrarias.

Ver Repositorio
7hace 1 mesAú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

CVE-2026-22014 – Inyección de consultas persistidas de GraphQL mediante manipulación de ID

Código del programa (Node.js)

root@kitploit:~
// graphql_persisted.js - Accepts persisted query IDs
const express = require('express');
const { graphqlHTTP } = require('express-graphql');
const queries = {
  "abc": "query { user { name } }"
};
app.post('/graphql', graphqlHTTP({
  schema: schema,
  customExecuteFn: (args) => {
    const doc = parse(queries[args.queryId] || args.query);
    return execute(args);
  }
}));

CVE-2026-22014 – Inyección de consultas persistidas de GraphQL mediante manipulación de ID

Severity: High

Resumen

Un servidor GraphQL admite consultas persistidas, pero recurre al parámetro query proporcionado si no se conoce el queryId. Un atacante puede suministrar un queryId inexistente junto con una consulta GraphQL arbitraria, omitiendo la lista de permitidos prevista para las consultas persistidas.

Detalles de la vulnerabilidad

  • Tipo: Bypass de control de acceso
  • Impacto: Ejecución de consultas arbitrarias, potencialmente costosas o restringidas.
  • Causa raíz: El resolver confía en el query proporcionado por el cliente cuando no se encuentra el queryId, en lugar de rechazar la solicitud.

Demostración del exploit

Inicie el servidor y envíe una carga útil mixta:

root@kitploit:~
python exploit_persisted_query.py

El servidor ejecuta la consulta maliciosa.

Descargar herramienta