PT-2026-36816 · Weblate · Weblate

·

CVE-2026-41654

·

Published

2026-04-30

·

Updated

2026-06-01

CVSS v3.1

8.1

High

VectorAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
Name of the Vulnerable Software and Affected Versions Weblate versions prior to 5.17.1
Description An authenticated user with project.add permission can import a specially crafted project backup ZIP file. If the components/<name>.json file within the ZIP contains a repo URL pointing to a private address or uses a non-allow-listed scheme (such as file:// or git://), the system fails to validate it. This occurs because the software uses the Component.objects.bulk create([component])[0] function, which bypasses the full clean() method and the validate repo url validator. Consequently, the malicious URL is written directly into the .git/config file by the configure repo(pull=False) function.
Recommendations Update to version 5.17.1. Limit the number of users who have permission to create projects to reduce the risk of exploitation.

Exploit

Fix

SSRF

RCE

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-41654
GHSA-CWCX-382V-8M9G
OPENSUSE-SU-2026:10929-1
PYSEC-2026-2317

Affected Products

Weblate