PT-2026-36816 · Weblate · Weblate
Fg0X0
·
Published
2026-04-30
·
Updated
2026-05-07
·
CVE-2026-41654
CVSS v3.1
8.1
High
| Vector | AV: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.
Fix
RCE
SSRF
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Weblate