CVE Catalog

CVE-2026-41654

High
Published: Translated: NVD NIST

Summary

Weblate is a web-based localization tool. Prior to version 5.17.1, an authenticated user with project.add permissions could import a crafted project backup ZIP containing an attacker-chosen repo URL, potentially leading to data exposure.

Risk Assessment

The organization may be vulnerable to attacks leveraging unauthorized URLs, which could result in data leaks or access to private resources.

Recommendation

It is recommended to upgrade Weblate to version 5.17.1 or later to mitigate this vulnerability and review user permissions for project import access.

Other vulnerabilities in Weblate

See all
Original NVD description (English source)

Weblate is a web based localization tool. Prior to version 5.17.1, an authenticated user with project.add permission (default on hosted Weblate SaaS and for any user holding an active billing/trial plan) can import a crafted project backup ZIP whose components/<name>.json contains an attacker-chosen repo URL pointing at a private address (e.g. http://127.0.0.1:9999/) or using a non-allow-listed scheme (e.g. file://, git://). Weblate persists the component via Component.objects.bulk_create([component])[0], which bypasses Django's full_clean() and therefore never runs the validate_repo_url validator. The URL is subsequently written verbatim into .git/config by configure_repo(pull=False). This issue has been patched in version 5.17.1.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS