CVE-2023-30839
Sobre
O PrestaShop é uma aplicação web de e-commerce de código aberto. Versões anteriores à 8.0.4 e à 1.7.8.9 contêm uma vulnerabilidade de filtragem de SQL. Um usuário do back-office pode escrever, atualizar e excluir no banco de dados, mesmo sem ter permissões específicas. O PrestaShop 8.0.4 e 1.7.8.9 contêm uma correção para esse problema. Não há workarounds conhecidos.
Análise do analista Rainforest
O dano aqui é uma autorização que não se sustenta. Um usuário do back-office no PrestaShop — qualquer conta com acesso ao console, independentemente das permissões granulares que um administrador tenha atribuído — pode contornar a filtragem de SQL e escrever, atualizar ou excluir diretamente no banco de dados. O modelo de permissões diz que ele não deveria tocar nessas tabelas; a camada de SQL permite mesmo assim. Em uma loja em produção, isso significa que registros de pedidos, dados de clientes e credenciais de administrador ficam todos ao alcance de uma conta que deveria ter muito menos poder.
O que restringe isso é ter uma conta de back-office, razão pela qual é um 9.9 e não um 10 limpo — mas essa barreira é mais frágil do que parece. Contas de funcionários, logins de terceirizados e papéis de baixo nível são exatamente as credenciais que sofrem phishing ou reuso, e uma conta júnior comprometida normalmente se limita às permissões concedidas a ela. Este bug remove esse limite: um único login fraco vira controle total do banco de dados em uma plataforma de e-commerce que armazena dados de pagamento e PII de clientes.
Para nós, a pergunta útil não é se o PrestaShop está corrigido em geral, mas quais instâncias são anteriores à 8.0.4 ou à 1.7.8.9 e quantas contas ativas de back-office cada uma carrega. Uma loja com dezenas de logins de funcionários inativos é um alvo bem maior do que uma loja de administrador único, então classificamos pela superfície de contas, não apenas pela versão, e tratamos contas de back-office obsoletas como o verdadeiro raio de impacto.
Referências
CVEs Relacionadas
Perguntas frequentes
O que é CVE-2023-30839?
O PrestaShop é uma aplicação web de e-commerce de código aberto. Versões anteriores à 8.0.4 e à 1.7.8.9 contêm uma vulnerabilidade de filtragem de SQL. Um usuário do back-office pode escrever, atualizar e excluir no banco de dados, mesmo sem ter permissões específicas. O PrestaShop 8.0.4 e 1.7.8.9 contêm uma correção para esse problema. Não há workarounds conhecidos.
Qual a gravidade de CVE-2023-30839?
CVE-2023-30839 tem pontuação base CVSS 3.1 de 9.9, classificada como critical. No Rainforest Risk Index — que pondera a gravidade junto com a facilidade de alcançar a falha e a amplitude do impacto — a nota é 100 de 100, na faixa crítico.
Como CVE-2023-30839 é explorada?
Segundo o vetor CVSS (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H): vetor de ataque Rede, complexidade de ataque Baixa, privilégios necessários Baixo, interação do usuário Nenhuma. Impacto em confidencialidade Alto, integridade Alto e disponibilidade Alto.
Quais produtos são afetados por CVE-2023-30839?
Os avisos públicos listam como afetados: prestashop. Consulte as referências desta página para as versões exatas confirmadas por cada fornecedor.
Como corrigir CVE-2023-30839?
Aplique a correção publicada pelo fornecedor — as referências desta página levam aos avisos e patches originais. Quando não for possível corrigir de imediato, reduza a exposição do componente afetado e monitore tentativas de exploração. Clientes Rainforest recebem esta vulnerabilidade correlacionada aos próprios ativos e priorizada pela exposição real, não apenas pela nota.
Potencialize sua estratégia de segurança com a Rainforest
Descubra vulnerabilidades cedo, priorize ameaças críticas e proteja o que realmente importa. A Rainforest simplifica suas operações de segurança, economizando tempo e reduzindo custos, para você focar no que move o seu negócio.
