Skip to main content
VulnerabilityPublished

CVE-2025-66407: WeblateOrg weblate · Cross-Site Request Forgery (CSRF)

Affects WeblateOrg weblateSource CVE Database V5

0

Not known to be exploited · CVSS 5.0 Medium : upgrade to 5.15 when convenient.

Data as of 26 Oct 2026, 13:47 UTC

CVSS 3.1 base score
5.0Medium
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.2% chance of exploitation in 30 days – higher than 14% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in 5.15
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 15 Dec 2025

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

Upgrade weblateorg/weblate to 5.15.

Affected software

ProductAffectedFixed in
GitHubweblateorg/weblatepkg:github/weblateorg/weblateOther threatsAffected
  • <5.15
Fixed in
  • 5.15

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

AI-suggested

The primary mitigation is to upgrade Weblate to version 5.15 or later, where the vulnerability is fixed by proper validation and sanitization of repository URLs. If immediate upgrade is not feasible, administrators should remove the Mercurial backend from the VCS_BACKENDS configuration to disable the vulnerable functionality. Additionally, organizations should enforce strict access controls and monitoring on Weblate instances to detect suspicious activity. Network segmentation should be employed to limit Weblate server access to internal services and metadata endpoints. Implementing Web Application Firewalls (WAFs) with rules to detect and block SSRF attempts targeting internal IP ranges and file protocols can provide additional protection. Regular auditing of user privileges and multi-factor authentication can reduce the risk of account compromise. Finally, reviewing and restricting error message verbosity to avoid leaking sensitive internal response data is recommended.

Description

Weblate is a web based localization tool. The Create Component functionality in Weblate allows authorized users to add new translation components by specifying both a version control system and a source code repository URL to pull from. However, prior to version 5.15, the repository URL field is not validated or sanitized, allowing an attacker to supply arbitrary protocols, hostnames, and IP addresses, including localhost, internal network addresses, and local filenames. When the Mercurial version control system is selected, Weblate exposes the full server-side HTTP response for the provided URL. This effectively creates a server-side request forgery (SSRF) primitive that can probe internal services and return their contents. In addition to accessing internal HTTP endpoints, the behavior also enables local file enumeration by attempting file:// requests. While file contents may not always be returned, the application’s error messages clearly differentiate between files that exist and files that do not, revealing information about the server’s filesystem layout. In cloud environments, this behavior is particularly dangerous, as internal-only endpoints such as cloud metadata services may be accessible, potentially leading to credential disclosure and full environment compromise. This has been addressed in the Weblate 5.15 release. As a workaround, remove Mercurial from `VCS_BACKENDS`; the Git backend is not affected. The Git backend was already configured to block the file protocol and does not expose the HTTP response content in the error message.

References

Community reviews

Loading reviews…