PT-2026-3891 · Coreshop · Coreshop
Bypazs
·
Publicado
2026-01-21
·
Atualizado
2026-02-17
·
CVE-2026-23959
CVSS v4.0
6.9
Média
| Vetor | AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N |
Nome do Software Vulnerável e Versões Afetadas
Versões do CoreShop anteriores à 4.1.9
Descrição
Existe uma vulnerabilidade de Injeção de SQL baseada em erro no
CustomerTransformerController dentro do painel administrativo do CoreShop. O endpoint afetado incorpora indevidamente entrada fornecida pelo usuário em uma consulta SQL, potencialmente levando à divulgação de erros do banco de dados e extração de dados. A vulnerabilidade está localizada no endpoint de verificação de duplicação de nome da empresa: /admin/coreshop/customer-company-modifier/duplication-name-check?value=. O parâmetro $value é controlado pelo usuário e não é devidamente escapado ou vinculado como parâmetro de prepared statement. Fornecer uma aspa dupla (") causa um erro de sintaxe SQL, confirmando o ponto de injeção. O arquivo vulnerável é /app/repos/coreshop/src/CoreShop/Bundle/CustomerBundle/Controller/CustomerTransformerController.php, e o padrão de código vulnerável é sprintf('name LIKE "%%%s%%"', (string) $value). A exploração envolve disparar um erro SQL para confirmar a injeção e potencialmente extrair dados.Recomendações
Versões anteriores à 4.1.9: Utilize consultas parametrizadas em vez de concatenação de strings ou
sprintf para construir condições SQL. Aplique validação rigorosa de entrada antes de processar dados do usuário. Trate erros de banco de dados de forma adequada, retornando respostas de erro JSON controladas em vez de páginas de erro 500 brutas.Exploit
Correção
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Coreshop