PT-2020-10343 · Testlink · Testlink

Publicado

2020-03-05

·

Atualizado

2020-03-07

·

CVE-2019-20107

CVSS v3.1

8.8

Alta

VetorAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões 1.9.19 e anteriores do TestLink
Descrição
A vulnerabilidade permite que usuários remotos autenticados executem comandos SQL arbitrários por meio de vários parâmetros, incluindo tproject id para “keywordsView.php”, req spec id para “reqSpecCompareRevisions.php”, requirement id para “reqCompareVersions.php”, build id para “planUpdateTC.php”, tplan id para “newest tcversions.php” e “tcCreatedPerUserGUI.php”, tcase id para “tcAssign2Tplan.php” ou testcase id para “tcCompareVersions.php”. A autenticação geralmente pode ser facilmente obtida, pois uma conta de convidado, capaz de executar esse ataque, pode ser criada por qualquer pessoa na configuração padrão.
Recomendações
Para as versões 1.9.19 e anteriores do TestLink, atualize para uma versão posterior à 1.9.19 para resolver o problema.
Como solução temporária, considere restringir o acesso aos pontos de extremidade da API afetados, como “keywordsView.php”, “reqSpecCompareRevisions.php”, “reqCompareVersions.php”, “planUpdateTC.php”, “newest tcversions.php”, “tcCreatedPerUserGUI.php”, “tcAssign2Tplan.php” e “tcCompareVersions.php”, até que um patch esteja disponível.
Além disso, limite a criação de contas de convidados para impedir o acesso não autorizado.

Correção

SQL injection

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2019-20107

Produtos afetados

Testlink