PT-2020-10343 · Testlink · Testlink
Publicado
2020-03-05
·
Atualizado
2020-03-07
·
CVE-2019-20107
CVSS v3.1
8.8
Alta
| Vetor | AV: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
Produtos afetados
Testlink