CVE-2026-23535 wlc Path traversal: Unsanitized API slugs in download command

High 8.1 Published Updated

A malicious Weblate server can force the wlc CLI to write files to arbitrary locations via unsanitized API slugs during downloads.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2026-23535?

CVE-2026-23535 is a high-severity path traversal vulnerability in WeblateOrg wlc, published on 16 Jan 2026. Any signed-in user can exploit it over the network, and only if a user opens a file or follows a link.

Official description

wlc is a Weblate command-line client using Weblate's REST API. Prior to 1.17.2, the multi-translation download could write to an arbitrary location when instructed by a crafted server. This vulnerability is fixed in 1.17.2.

Weakness: CWE-22

Which versions are affected by CVE-2026-23535?

3 open source packages ship an affected version, including wlc. It affects 1 product.

PackageAffectedFixed in
wlc PyPIAll versions1.17.2
wlc PyPIAll versions1.17.2
wlc PyPIAll versions1.17.2

Products include Weblate Wlc.

How do I fix CVE-2026-23535?

Upgrade wlc to 1.17.2 or later.

Upgrade, and resolve every user-supplied path against an allowed base folder before opening it. More about Path traversal.

Is CVE-2026-23535 being exploited?

There is no known exploitation of CVE-2026-23535 in the wild and no public exploit code.

Sources

Also known as DEBIAN-CVE-2026-23535, GHSA-mmwx-79f6-67jg, PYSEC-2026-2053, UBUNTU-CVE-2026-23535.

Is CVE-2026-23535 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free