Description
TestLink 1.9.20 and prior contains an insecure direct object reference vulnerability that allows any authenticated user, including low-privilege guest accounts, to read arbitrary attachments by supplying an integer attachment ID to the attachmentdownload.php handler without any project or role authorization check. Attackers can enumerate sequential integer IDs through the attachment download endpoint to retrieve file contents from private projects they have no membership in, bypassing the per-project access control model and exposing test specifications, requirements documents, execution evidence, and other sensitive uploaded files across the entire installation.
Published: 2026-08-07
Score: 7.1 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is an authenticated Insecure Direct Object Reference in TestLink 1.9.20 and earlier, allowing any authenticated user, even those with low‑privilege guest accounts, to download any attachment by supplying an integer attachment ID to attachmentdownload.php. This bypasses the per‑project access controls and exposes files containing test specifications, requirements, execution evidence, and other sensitive data. The primary effect is the disclosure of confidential information.

Affected Systems

The affected product is TestLinkOpenSourceTRMS:TestLink, versions 1.9.20 and all earlier releases. Any installation of these versions running attachmentdownload.php is susceptible.

Risk and Exploitability

The CVSS score of 7.1 indicates a high impact vulnerability. The EPSS score is not provided, and it is not listed in the CISA KEV catalog. The attack vector is a web‑based IDOR that requires initial authentication but otherwise imposes no additional preconditions. An attacker can enumerate sequential attachment IDs and retrieve files from private projects the attacker has no membership in, making exploitation straightforward for any logged‑in user.

Generated by OpenCVE AI on August 7, 2026 at 20:41 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade TestLink to a version newer than 1.9.20.
  • Ensure that only authorized users have access to TestLink; remove or restrict low‑privilege guest accounts.
  • If an upgrade is not immediately possible, implement custom access control to verify project membership before serving attachmentdownload.php requests.

Generated by OpenCVE AI on August 7, 2026 at 20:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 07 Aug 2026 19:00:00 +0000

Type Values Removed Values Added
Description TestLink 1.9.20 and prior contains an insecure direct object reference vulnerability that allows any authenticated user, including low-privilege guest accounts, to read arbitrary attachments by supplying an integer attachment ID to the attachmentdownload.php handler without any project or role authorization check. Attackers can enumerate sequential integer IDs through the attachment download endpoint to retrieve file contents from private projects they have no membership in, bypassing the per-project access control model and exposing test specifications, requirements documents, execution evidence, and other sensitive uploaded files across the entire installation.
Title TestLink 1.9.20 and prior Authenticated IDOR via attachmentdownload.php
Weaknesses CWE-639
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N'}

cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-07T18:27:35.323Z

Reserved: 2026-08-04T19:19:05.907Z

Link: CVE-2026-70561

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-07T20:45:03Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key