Retour au blog
PostgreSQLbase de donnéesCVE

PostgreSQL et CVE-2018-1058 : pourquoi le search_path reste un risque sous-estime

Publié le 2026-04-116 min de lectureFlorian

Une faille tres differente des injections classiques

CVE-2018-1058 reste l une des failles PostgreSQL les plus interessantes a relire parce qu elle ne ressemble pas au stereotype habituel de la base compromise par une seule requete injectable. Le PostgreSQL Global Development Group explique officiellement que le probleme touchait la gestion du search_path et la possibilite pour un utilisateur de creer des objets homonymes capables d influencer les requetes d autres utilisateurs.

Pourquoi c est important

Le sujet est pedagogique parce qu il rappelle qu une base de donnees n est pas seulement une question de chiffrement, de sauvegarde ou de SQL injection. La structure des schemas, des privileges et des resolutions de noms fait partie de la surface de securite.

Le guide officiel PostgreSQL parle explicitement d attaque de type trojan-horse. C est exactement ce qui rend cette faille utile : elle montre comment un comportement par defaut raisonnable dans certains contextes peut devenir dangereux en environnement multi-utilisateur.

Ce que les equipes oublient souvent

Beaucoup d equipes voient PostgreSQL comme un bloc fiable une fois la connexion securisee et les acces limites. Or la confiance se joue aussi a l interieur : qui peut creer quoi dans le schema public, quel search_path est applique, et quels objets sont resolus en priorite.

La lecon pour 2026

La documentation officielle recommande notamment de revoquer CREATE sur le schema public pour PUBLIC et de controler plus finement le search_path. C est un rappel tres concret : la securite d une base ne se limite pas a fermer le port 5432.

Notre lecture

Si vous cherchez un CVE representatif du risque base de donnees moderne, CVE-2018-1058 est excellent parce qu il parle de confiance interne et de modelisation des privileges. Ce n est pas une faille spectaculaire au sens marketing. C est mieux : c est une faille qui apprend quelque chose de durable sur la maniere dont une base peut etre utilisee contre ses propres utilisateurs.

Articles liés

Trois analyses proches pour continuer la lecture sur la meme surface de risque.

Besoin d'une revue externe de votre SaaS RH ?

Expliquez votre produit, votre stack et votre contexte client. Nous revenons vers vous avec le bon niveau de revue.

Parler de votre audit