Vulnerabilidad en diversos archivos y parámetros en TestLink (CVE-2019-20107)
Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-89
Neutralización incorrecta de elementos especiales usados en un comando SQL (Inyección SQL)
Fecha de publicación:
05/03/2020
Última modificación:
07/03/2020
Descripción
Múltiples vulnerabilidades de inyección SQL en TestLink versiones hasta 1.9.19, permiten a usuarios autenticados remotos ejecutar comandos SQL arbitrarios por medio del (1) parámetro tproject_id en el archivo keywordsView.php; el (2) parámetro req_spec_id en el archivo reqSpecCompareRevisions.php; el (3) parámetro require_id en el archivo reqCompareVersions.php; el (4) parámetro build_id en el archivo planUpdateTC.php; el (5) parámetro tplan_id en el archivo newest_tcversions.php; el (6) parámetro tplan_id en el archivo tcCreatedPerUserGUI.php; el (7) parámetro tcase_id en el archivo tcAssign2Tplan.php; o el parámetro (8) testcase_id en el archivo tcCompareVersions.php. La autenticación a menudo es fácil de lograr: una cuenta invitado, que pueda ejecutar este ataque, puede ser creada por cualquier persona en la configuración predeterminada.
Impacto
Puntuación base 3.x
8.80
Gravedad 3.x
ALTA
Puntuación base 2.0
6.50
Gravedad 2.0
MEDIA
Productos y versiones vulnerables
CPE | Desde | Hasta |
---|---|---|
cpe:2.3:a:testlink:testlink:*:*:*:*:*:*:*:* | 1.9.19 (incluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página
Referencias a soluciones, herramientas e información
- http://mantis.testlink.org/view.php?id=8829
- http://mantis.testlink.org/view.php?id=8829#c29360
- https://github.com/TestLinkOpenSourceTRMS/testlink-code/commit/146b4f38010a48c36b7d9650060ca354c92ab4ac
- https://github.com/TestLinkOpenSourceTRMS/testlink-code/commit/7647a7b53ceab31524cfcfb3beb8435af0a30fc1
- https://github.com/TestLinkOpenSourceTRMS/testlink-code/commit/942c406fcee5d376235a264cb8a79300a0002d20
- https://github.com/TestLinkOpenSourceTRMS/testlink-code/commit/bcf7b971b5c88ea08d2dc47685f319be3b02cea8
- https://github.com/TestLinkOpenSourceTRMS/testlink-code/commit/d27690c6cb7708a6db0701b6428381d32d51495a
- https://github.com/TestLinkOpenSourceTRMS/testlink-code/commit/e2d88c9d7f8e02640ba65e5ff74b55d0399a53d0
- https://twitter.com/TLOpenSource/status/1212394020946751489