Vulnérabilité dans PostgreSQL

Date de publication :

PostgreSQL est un système open source de gestion de base de données.

CVE-2022-1552[Score CVSS v3.1 : 7.8]

Les fonctions Autovacuum, REINDEX, CREATEINDEX, REFRESH MATERIALIZED VIEW, CLUSTER et pg_amcheck n’assurent pas de sécurisation suffisante des objets qu’elles traitent. Cette faille permet à un attaquant, doté du droit de créer des objets non temporaires dans au moins un schéma, d’exécuter des fonctions SQL arbitraires sous une identité de superutilisateur.

Informations

La faille est activement exploitée :

Un correctif existe :

Une mesure de contournement existe :

Risques

Risques

    Exécution de code arbitraire

    Élévation de privilèges

Criticité

    Score CVSS v3.1: 7.8

La faille est activement exploitée

    Non

Un correctif existe

    Oui

Une mesure de contournement existe

    Oui

La vulnérabilité exploitée est du type

CWE-119: Improper Restriction of Operations within the Bounds of a Memory Buffer

Détails sur l’exploitation

    Vecteur d’attaque : Local.

    Complexité de l’attaque : Faible.

    Privilèges nécessaires pour réaliser l’attaque : Authentification utilisateur simple.

    Interaction d’un utilisateur ayant accès au produit est-elle nécessaire : Non.

    L’exploitation de la faille permet d’obtenir des droits privilégiés : Oui.

Composants vulnérables

PostgreSQL en version 10 à 14 est affecté par cette vulnérabilité.

Solutions ou recommandations

  • Mettre à jour PostgreSQL aux versions 14.3, 13.7, 12.11, 11.16, 10.21.Des informations complémentaires sont disponibles ici.

  • Une mesure de contournement consiste à désactiver la fonction autovacuum, à ne pas manuellement les commandes REINDEX, CREATEINDEX, REFRESH MATERIALIZED VIEW, CLUSTER et en ne pas restaurer la base à partir de la sortie de commande pg_dump.