Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
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.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
CVE-2026-6471 — # Comprobador de vulnerabilidades de PostgreSQL no destructivo para CVE-2026-6471 Audita la versión del servidor y los privilegios de REPLICATION para identificar la exposición a la falla de autorización de decodificación lógica, con orientación de remediación. | Kitploit
Herramientas/GitHubGitHub/0xblackash/cve-2026-6471
Escáneres de VulnerabilidadesAuditoría de ConfiguraciónAprendizaje y EducaciónRecursos CuradosSeguridad de Bases de Datos
GitHub0xblackash/cve-2026-6471

CVE-2026-6471

# Comprobador de vulnerabilidades de PostgreSQL no destructivo para CVE-2026-6471 Audita la versión del servidor y los privilegios de REPLICATION para identificar la exposición a la falla de autorización de decodificación lógica, con orientación de remediación.

Ver Repositorio
240hace 19 díasAú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-6471 — PostGREShell 🛢️

ChatGPT Image Sep 5, 2026, 10_37_25 AM

¡Se ha descubierto una vulnerabilidad de seguridad crítica presente en PostgreSQL durante 12 años!

CVE PostgreSQL CWE-862 CVSS Status

Un verificador de vulnerabilidades defensivo y no destructivo para CVE-2026-6471


📌 Resumen

CVE-2026-6471 es una vulnerabilidad de autorización en PostgreSQL que afecta al subsistema de decodificación lógica (logical decoding).

La vulnerabilidad puede permitir que un rol de PostgreSQL con el privilegio REPLICATION, pero sin privilegios de superusuario, provoque que el servidor PostgreSQL cargue una biblioteca controlada por el atacante y accesible para la cuenta del sistema operativo bajo la que se ejecuta PostgreSQL.

Una explotación exitosa puede resultar en ejecución arbitraria de código con los privilegios del proceso del servidor PostgreSQL.

Este repositorio proporciona un PoC de detección seguro diseñado para evaluaciones de seguridad autorizadas.

⚠️ El verificador no carga ninguna biblioteca compartida maliciosa ni ejecuta ningún comando del sistema operativo.


🎯 Información de la Vulnerabilidad

PropiedadValor
CVECVE-2026-6471
ProductoPostgreSQL
ComponenteDecodificación Lógica
CWECWE-862 — Autorización faltante
CVSS v3.17.2 Alto
Vector de ataqueRed
Complejidad de ataqueBaja
Privilegios requeridosAlto
Interacción del usuarioNinguna
ConfidencialidadAlta
IntegridadAlta
DisponibilidadAlta

Vector CVSS

CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H

🚨 Impacto en la Seguridad

Bajo las condiciones vulnerables, un atacante que ya posea una cuenta de PostgreSQL con la capacidad de replicación requerida podría potencialmente cruzar la frontera de privilegios entre la base de datos y el sistema operativo.

┌──────────────────────┐
│   Usuario PostgreSQL │
│  REPLICATION = YES   │
└──────────┬───────────┘
           │
           ▼
┌──────────────────────┐
│   Decodificación     │
│   Lógica             │
└──────────┬───────────┘
           │
           ▼
┌──────────────────────┐
│ Validación de        │
│ Autorización Faltante│
└──────────┬───────────┘
           │
           ▼
┌──────────────────────┐
│   Carga de           │
│   Biblioteca         │
└──────────┬───────────┘
           │
           ▼
┌──────────────────────┐
│ Usuario SO de        │
│ PostgreSQL           │
└──────────────────────┘

Consecuencias potenciales

  • Ejecución arbitraria de código
  • Compromiso del servidor PostgreSQL
  • Pérdida de confidencialidad
  • Pérdida de integridad
  • Impacto en la disponibilidad
  • Posible movimiento lateral desde el host de la base de datos

El impacto real depende en gran medida de los privilegios y permisos del sistema de archivos de la cuenta del sistema operativo de PostgreSQL.


🧩 Versiones Afectadas

El aviso de seguridad del proyecto PostgreSQL identifica las siguientes ramas afectadas:

RamaAfectadaCorregida
PostgreSQL 14< 14.2414.24
PostgreSQL 15< 15.1915.19
PostgreSQL 16< 16.1516.15
PostgreSQL 17< 17.1117.11
PostgreSQL 18< 18.618.6

Acción recomendada

Actualice a la última versión de seguridad disponible para su rama de PostgreSQL.


🛡️ Detección Segura

Este proyecto realiza intencionalmente solo comprobaciones no destructivas.

El verificador debe comprobar:

  1. La versión del servidor PostgreSQL
  2. El rol actual de PostgreSQL
  3. Si el rol es superusuario
  4. Si el rol tiene REPLICATION
  5. Si la versión instalada se encuentra dentro de un rango afectado

Consulta defensiva de ejemplo

SELECT
    version() AS postgres_version,
    current_user AS current_user,
    rolsuper AS is_superuser,
    rolreplication AS has_replication
FROM pg_roles
WHERE rolname = current_user;

Salida de ejemplo:

postgres_version : PostgreSQL 17.x
current_user     : security_audit
is_superuser     : f
has_replication  : t

Una versión vulnerable combinada con privilegios REPLICATION debe tratarse como que requiere remediación.


🧪 Metodología del PoC Seguro

El PoC sigue este flujo de trabajo:

              ┌───────────────┐
              │ Conexión a    │
              │ PostgreSQL    │
              └───────┬───────┘
                      │
                      ▼
             ┌─────────────────┐
             │ Obtener versión │
             │ del servidor    │
             └────────┬────────┘
                      │
                      ▼
             ┌─────────────────┐
             │ Comprobar rol   │
             │ actual          │
             └────────┬────────┘
                      │
                      ▼
             ┌─────────────────┐
             │ Comprobar       │
             │ REPLICATION     │
             └────────┬────────┘
                      │
                      ▼
             ┌─────────────────┐
             │ Comparar con    │
             │ versiones       │
             │ corregidas      │
             └────────┬────────┘
                      │
              ┌───────┴────────┐
              ▼                ▼
        Potencialmente     No
        Vulnerable        Afectado

Lo que el verificador NO hace

❌ Cargar un .so controlado por el atacante
❌ Ejecutar payloads SQL arbitrarios
❌ Ejecutar comandos del sistema operativo
❌ Abrir una shell inversa
❌ Modificar la configuración de PostgreSQL
❌ Modificar el contenido del sistema de archivos
❌ Crear persistencia
❌ Explotar sistemas de producción

Esto hace que el verificador sea adecuado para evaluaciones de vulnerabilidad controladas y flujos de trabajo de inventario.


💻 Uso

Clone el repositorio:

git clone https://github.com/<YOUR-USERNAME>/CVE-2026-6471.git
cd CVE-2026-6471

Instale la dependencia de Python requerida:

python3 -m pip install psycopg2-binary

Ejecute el verificador:

python3 CVE-2026-6471.py

Ejemplo:

╔════════════════════════════════════════════════════╗
║             CVE-2026-6471 SAFE CHECK               ║
║       PostgreSQL Logical Decoding Audit            ║
╚════════════════════════════════════════════════════╝

[+] Connecting to PostgreSQL...
[+] Server version : PostgreSQL 17.x
[+] Current role   : security_audit
[+] Superuser      : False
[+] Replication    : True
Descargar herramienta