Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CVE-2026-6471 — # Vérificateur de vulnérabilité PostgreSQL non destructif pour CVE-2026-6471 Audite la version du serveur et les privilèges REPLICATION afin d'identifier l'exposition à la faille d'autorisation de décodage logique, avec des recommandations de remédiation. | Kitploit
Outils/GitHubGitHub/0xblackash/cve-2026-6471
Scanners de VulnérabilitésAudit de ConfigurationApprentissage et ÉducationRessources OrganiséesSécurité des Bases de Données
GitHub0xblackash/cve-2026-6471

CVE-2026-6471

# Vérificateur de vulnérabilité PostgreSQL non destructif pour CVE-2026-6471 Audite la version du serveur et les privilèges REPLICATION afin d'identifier l'exposition à la faille d'autorisation de décodage logique, avec des recommandations de remédiation.

Voir le dépôt
240il y a 19 joursPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

🐘 CVE-2026-6471 — PostGREShell 🛢️

ChatGPT Image Sep 5, 2026, 10_37_25 AM

Une vulnérabilité de sécurité critique présente dans PostgreSQL depuis 12 ans a été découverte !

CVE PostgreSQL CWE-862 CVSS Status

Un vérificateur de vulnérabilité défensif et non destructif pour CVE-2026-6471


📌 Vue d'ensemble

CVE-2026-6471 est une vulnérabilité d'autorisation PostgreSQL impliquant le sous-système de décodage logique (logical decoding).

La vulnérabilité peut permettre à un rôle PostgreSQL disposant du privilège REPLICATION, mais sans privilèges de superutilisateur, d'amener le serveur PostgreSQL à charger une bibliothèque contrôlée par l'attaquant et accessible au compte du système d'exploitation PostgreSQL.

Une exploitation réussie peut entraîner une exécution de code arbitraire avec les privilèges du processus serveur PostgreSQL.

Ce dépôt fournit un PoC de détection sûr conçu pour les évaluations de sécurité autorisées.

⚠️ Aucune bibliothèque partagée malveillante n'est chargée et aucune commande du système d'exploitation n'est exécutée par le vérificateur.


🎯 Informations sur la vulnérabilité

PropriétéValeur
CVECVE-2026-6471
ProduitPostgreSQL
ComposantDécodage logique
CWECWE-862 — Autorisation manquante
CVSS v3.17.2 Élevé
Vecteur d'attaqueRéseau
Complexité d'attaqueFaible
Privilèges requisÉlevé
Interaction utilisateurAucune
ConfidentialitéÉlevée
IntégritéÉlevée
DisponibilitéÉlevée

Vecteur CVSS

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

🚨 Impact sur la sécurité

Dans les conditions vulnérables, un attaquant disposant déjà d'un compte PostgreSQL avec la capacité de réplication requise peut potentiellement franchir la frontière de privilèges entre la base de données et le système d'exploitation.

┌──────────────────────┐
│   PostgreSQL User    │
│  REPLICATION = YES   │
└──────────┬───────────┘
           │
           ▼
┌──────────────────────┐
│   Logical Decoding   │
└──────────┬───────────┘
           │
           ▼
┌──────────────────────┐
│ Missing Authorization│
│      Validation      │
└──────────┬───────────┘
           │
           ▼
┌──────────────────────┐
│   Library Loading    │
└──────────┬───────────┘
           │
           ▼
┌──────────────────────┐
│ PostgreSQL OS User   │
└──────────────────────┘

Conséquences potentielles

  • Exécution de code arbitraire
  • Compromission du serveur PostgreSQL
  • Perte de confidentialité
  • Perte d'intégrité
  • Impact sur la disponibilité
  • Mouvement latéral potentiel depuis l'hôte de la base de données

L'impact réel dépend fortement des privilèges et des permissions du système de fichiers du compte du système d'exploitation PostgreSQL.


🧩 Versions affectées

L'avis de sécurité du projet PostgreSQL identifie les branches affectées suivantes :

BrancheAffectéeCorrigée
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

Action recommandée

Mettez à niveau vers la dernière version de sécurité disponible pour votre branche PostgreSQL.


🛡️ Détection sûre

Ce projet effectue intentionnellement uniquement des vérifications non destructives.

Le vérificateur doit vérifier :

  1. La version du serveur PostgreSQL
  2. Le rôle PostgreSQL actuel
  3. Si le rôle est un superutilisateur
  4. Si le rôle dispose de REPLICATION
  5. Si la version installée se trouve dans une plage affectée

Exemple de requête défensive

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;

Exemple de sortie :

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

Une version vulnérable combinée à des privilèges REPLICATION doit être traitée comme nécessitant une remédiation.


🧪 Méthodologie du PoC sûr

Le PoC suit ce flux de travail :

              ┌───────────────┐
              │ PostgreSQL    │
              │ Connection    │
              └───────┬───────┘
                      │
                      ▼
             ┌─────────────────┐
             │ Get Server      │
             │ Version         │
             └────────┬────────┘
                      │
                      ▼
             ┌─────────────────┐
             │ Check Current   │
             │ Role            │
             └────────┬────────┘
                      │
                      ▼
             ┌─────────────────┐
             │ Check           │
             │ REPLICATION     │
             └────────┬────────┘
                      │
                      ▼
             ┌─────────────────┐
             │ Compare Against │
             │ Fixed Releases  │
             └────────┬────────┘
                      │
              ┌───────┴────────┐
              ▼                ▼
        Potentially          Not
        Vulnerable         Affected

Ce que le vérificateur NE fait PAS

❌ Charger un .so contrôlé par l'attaquant
❌ Exécuter des charges utiles SQL arbitraires
❌ Exécuter des commandes du système d'exploitation
❌ Lancer un shell inversé
❌ Modifier la configuration PostgreSQL
❌ Modifier le contenu du système de fichiers
❌ Créer une persistance
❌ Exploiter des systèmes de production

Cela rend le vérificateur adapté aux flux de travail d'évaluation de vulnérabilité et d'inventaire contrôlés.


💻 Utilisation

Clonez le dépôt :

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

Installez la dépendance Python requise :

python3 -m pip install psycopg2-binary

Exécutez le vérificateur :

python3 CVE-2026-6471.py

Exemple :

╔════════════════════════════════════════════════════╗
║             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

[!] PostgreSQL version requires security update
[!] REPLICATION privilege detected
Télécharger l’outil