Intel

AIKIDO-2026-827842

wlc is vulnerable to Server-Side Request Forgery (SSRF)

Server-Side Request Forgery (SSRF)GHSA-4cv2-373j-7jw8 Published Jul 27, 2026

61

Medium Risk

This Affects:

PYTHONwlc
2.0.0 - 2.1.0
Fixed in 2.1.1
Are you affected? Scan for Free

TL;DR

wlc follows URLs returned by a Weblate API server, including pagination links and object, file, and repository URLs. Origin validation used Python's urllib.parse while the underlying HTTP transport used urllib3, so a crafted URL containing a backslash before @ was parsed differently by the two components. A malicious or compromised server could exploit this parser differential to pass the origin check while the request connected to an attacker-selected host such as loopback services, private network hosts, or cloud metadata endpoints. The fix validates request origins with urllib3's parser so origin checks match the parser that selects the actual connection target.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you connect wlc to a malicious or compromised Weblate server.

Background info

wlc is vulnerable to Server-Side Request Forgery (SSRF) in versions 2.0.0 - 2.1.0.

How to fix this

Upgrade the wlc library to the patch version.