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.