PT-2021-4271 · Pglogical · Pglogical
CVSS v2.0
7.2
Alta
| Vetor | AV: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 👾
Identificadores relacionados
Produtos afetados
Pglogical