PT-2021-4271 · Pglogical · Pglogical

·

CVE-2021-3515

·

Publicado

2021-05-18

·

Atualizado

2022-10-07

CVSS v2.0

7.2

Alta

VetorAV:L/AC:L/Au:N/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas
Versões do pglogical anteriores à 2.3.4
Versões do pglogical anteriores à 3.6.26
Descrição
O problema está relacionado à falta de sanitização de dados de entrada no sistema pglogical, o que pode ser explorado para obter acesso a dados confidenciais, comprometer a integridade dos dados e causar uma negação de serviço. Um invasor com privilégios CREATEDB em um servidor PostgreSQL pode criar um nome de banco de dados para executar comandos de shell como usuário postgresql ao chamar pglogical.create subscription().
Recomendações
Para versões anteriores à 2.3.4, atualize para a versão 2.3.4 ou posterior.
Para versões anteriores à 3.6.26, atualize para a versão 3.6.26 ou posterior.
Como solução temporária, considere restringir os privilégios CREATEDB no servidor PostgreSQL para minimizar o risco de exploração.
Evite usar a função pglogical.create subscription() com nomes de bancos de dados não confiáveis até que o problema seja resolvido.

Correção

OS Command Injection

Command Injection

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

BDU:2021-04879
CVE-2021-3515

Produtos afetados

Pglogical