SB2020040329 - Multiple vulnerabilities in TestLink



SB2020040329 - Multiple vulnerabilities in TestLink

Published: April 3, 2020 Updated: August 8, 2020

Security Bulletin ID SB2020040329
Severity
High
Patch available
NO
Number of vulnerabilities 5
Exploitation vector Remote access
Highest impact Code execution

Breakdown by Severity

High 80% Medium 20%
  • Low
  • Medium
  • High
  • Critical

Description

This security bulletin contains information about 5 secuirty vulnerabilities.


1) Insufficiently protected credentials (CVE-ID: CVE-2020-12273)

The vulnerability allows a remote non-authenticated attacker to gain access to sensitive information.

In TestLink 1.9.20, a crafted login.php viewer parameter exposes cleartext credentials.


2) Input validation error (CVE-ID: CVE-2020-12274)

The vulnerability allows a remote non-authenticated attacker to execute arbitrary code.

In TestLink 1.9.20, the lib/cfields/cfieldsExport.php goback_url parameter causes a security risk because it depends on client input and is not constrained to lib/cfields/cfieldsView.php at the web site associated with the session.


3) SQL injection (CVE-ID: CVE-2020-8637)

The vulnerability allows a remote attacker to execute arbitrary SQL queries in database.

The vulnerability exists due to insufficient sanitization of user-supplied data passed via the node_id parameter. A remote attacker can send a specially crafted request to the affected application and execute arbitrary SQL commands within the application database.

Successful exploitation of this vulnerability may allow a remote attacker to read, delete, modify data in database and gain complete control over the affected application.


4) SQL injection (CVE-ID: CVE-2020-8638)

The vulnerability allows a remote attacker to execute arbitrary SQL queries in database.

The vulnerability exists due to insufficient sanitization of user-supplied data passed via the urgency parameter. A remote attacker can send a specially crafted request to the affected application and execute arbitrary SQL commands within the application database.

Successful exploitation of this vulnerability may allow a remote attacker to read, delete, modify data in database and gain complete control over the affected application.


5) Arbitrary file upload (CVE-ID: CVE-2020-8639)

The vulnerability allows a remote authenticated user to execute arbitrary code.

An unrestricted file upload vulnerability in keywordsImport.php in TestLink 1.9.20 allows remote attackers to execute arbitrary code by uploading a file with an executable extension. This allows an authenticated attacker to upload a malicious file (containing PHP code to execute operating system commands) to a publicly accessible directory of the application.


Remediation

Cybersecurity Help is not aware of any official remediation provided by the vendor.