Vulnerability · Published Aug 13, 2026 · Assigned by GitHub_M

CVE-2026-73509OpenList: Authenticated users can rename files outside their base path via batch rename `src_name` traversal

High 7.6

In plain English

A high-severity path traversal in OpenList from OpenListTeam. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.5% (higher than 44% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)7.6High
Exploit odds (30 days)0.5%top 55.5% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack toolingNoneno public tooling known

Official 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.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Gogithub.com/OpenListTeam/OpenListno fix listedGO-2026-6110
Gogithub.com/OpenListTeam/OpenList/v3no fix listedGO-2026-6110
Gogithub.com/OpenListTeam/OpenList/v44.2.4GHSA-95cv-r8x4-vh75
Gogithub.com/OpenListTeam/OpenList/v44.2.4GO-2026-6110

Affected products (as reported)

VendorProductVersions
OpenListTeam OpenList < 4.2.4

Weakness: CWE-22 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:L

References