PT-2014-2211 · Testlink · Testlink

Published

2014-08-14

·

Updated

2017-08-29

·

CVE-2012-0938

CVSS v2.0

6.5

Medium

VectorAV:N/AC:L/Au:S/C:P/I:P/A:P
Name of the Vulnerable Software and Affected Versions TestLink versions 1.9.3, 1.8.5b, and earlier
Description The issue allows remote authenticated users with certain permissions to execute arbitrary SQL commands. This can be achieved via several parameters in different files, including the root node parameter in the display children function to "getrequirementnodes.php" or "gettprojectnodes.php" in lib/ajax/, the cfield id parameter in an edit action to lib/cfields/cfieldsEdit.php, the id parameter in an edit action or the plan id parameter in a create action to lib/plan/planMilestonesEdit.php, or the req spec id parameter to "reqImport.php" or in a create action to reqEdit.php in lib/requirements/.
Recommendations For TestLink versions 1.9.3, 1.8.5b, and earlier, consider restricting access to the vulnerable parameters, such as root node, cfield id, id, plan id, and req spec id, until a patch is available. As a temporary workaround, limit the permissions of authenticated users to minimize the risk of exploitation. At the moment, there is no information about a newer version that contains a fix for this issue.

Exploit

Fix

SQL injection

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2012-0938

Affected Products

Testlink