Description
OpenList a file list program that supports multiple storage. Prior to 4.2.4, the authenticated /api/fs/batch_rename handler in server/handles/fsbatch.go authorizes only the source directory produced by user.JoinPath(req.SrcDir) and validates renameObject.NewName with checkRelativePath, but does not validate attacker-controlled renameObject.SrcName, supplied as src_name, before concatenating it with the authorized path and passing the result to fs.Rename. A user with rename permission can use traversal segments in src_name to make path normalization select a file outside the authorized directory and configured base path, resulting in cross-user file integrity loss, limited availability impact, and file-existence disclosure through success or error responses. This issue is fixed in version 4.2.4.
Published: 2026-08-13
Score: 7.6 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

OpenList’s batch rename endpoint allows an authenticated user to supply a traversal-containing source name that is concatenated with an authorized directory path and renamed without validating the source name. This flaw can move files outside the user’s base directory, causing cross‑ file integrity loss, limited availability impacts, and file existence disclosure via success or error responses. The weakness is a path traversal vulnerability (CWE‑22).

Affected Systems

The vulnerability affects OpenListTeam’s OpenList product in all releases before 4.2.4. Version 4.2.4 and later contain a fix that validates and sanitizes the src_name parameter.

Risk and Exploitability

The CVSS score of 7.6 indicates moderate‑to‑high severity. The EPSS is not available, and the issue is not listed in CISA’s KEV catalog. Exploitation requires an authenticated user with rename permission to submit a specially crafted src_name value to the /api/fs/batch_rename endpoint, after which the server will rename files outside the intended directory hierarchy. The attack vector is internal but relies on legitimate credentials, making detection via authentication logs possible.

Generated by OpenCVE AI on August 13, 2026 at 16:25 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade OpenList to version 4.2.4 or newer to apply the vendor‑issued fix.
  • If an immediate upgrade is not possible, revoke rename permissions from non‑trusted users or disable the batch_rename API until the patch can be applied.
  • Monitor server logs for successful rename operations or error responses that could indicate traversal attempts and investigate any suspicious activity promptly.

Generated by OpenCVE AI on August 13, 2026 at 16:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-95cv-r8x4-vh75 OpenList: Authenticated users can rename files outside their base path via batch rename `src_name` traversal
History

Thu, 13 Aug 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 13 Aug 2026 15:15:00 +0000

Type Values Removed Values Added
Description OpenList a file list program that supports multiple storage. Prior to 4.2.4, the authenticated /api/fs/batch_rename handler in server/handles/fsbatch.go authorizes only the source directory produced by user.JoinPath(req.SrcDir) and validates renameObject.NewName with checkRelativePath, but does not validate attacker-controlled renameObject.SrcName, supplied as src_name, before concatenating it with the authorized path and passing the result to fs.Rename. A user with rename permission can use traversal segments in src_name to make path normalization select a file outside the authorized directory and configured base path, resulting in cross-user file integrity loss, limited availability impact, and file-existence disclosure through success or error responses. This issue is fixed in version 4.2.4.
Title OpenList: Authenticated users can rename files outside their base path via batch rename `src_name` traversal
Weaknesses CWE-22
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-13T15:20:16.263Z

Reserved: 2026-08-12T19:00:33.736Z

Link: CVE-2026-73509

cve-icon Vulnrichment

Updated: 2026-08-13T15:20:08.780Z

cve-icon NVD

Status : Received

Published: 2026-08-13T15:20:17.623

Modified: 2026-08-13T16:19:05.083

Link: CVE-2026-73509

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T16:30:03Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')