
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-33220 is a path traversal and improper access control vulnerability in Weblate, a web-based localization tool, affecting the JavaScript localization CDN add-on. In versions prior to 5.17, the translation memory API exposed unintended endpoints that did not perform proper access control, enabling arbitrary local file reads outside the repository. The vulnerability was disclosed on April 15, 2026, and patched in version 5.17. It carries a CVSS v3.1 base score of 6.8 (Medium/Moderate) (GitHub Advisory, Red Hat).
The root cause is classified under CWE-22 (Path Traversal) and CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor). The CDN add-on's translation memory API failed to validate both local file paths and remote URLs before processing, allowing an authenticated low-privileged user to craft requests that traverse outside the intended repository directory and access arbitrary local files. The fix, implemented in pull request #18516, introduced a validate_asset_url() function and stricter validation of CDN fetch locations — enforcing an ALLOWED_ASSET_DOMAINS allowlist for remote URLs and filename validation for local paths — applied at both configuration time and task execution (GitHub PR #18516, GitHub Advisory).
Successful exploitation allows an authenticated attacker with low privileges to read arbitrary local files outside the Weblate repository directory, resulting in high confidentiality impact with a changed scope (affecting resources beyond the vulnerable component). Sensitive data such as configuration files, credentials, or other server-side files could be exposed. Integrity and availability are not directly impacted by this vulnerability (GitHub Advisory, Red Hat).
There is no public proof-of-concept exploit and no evidence of in-the-wild exploitation at this time. The vulnerability requires the attacker to be authenticated with low privileges and requires user interaction, limiting opportunistic exploitation. The EPSS score is approximately 0.017% (0.000360), indicating a low near-term exploitation probability. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog (GitHub Advisory, Feedly).
Upgrade Weblate to version 5.17 or later, which includes validation of CDN fetch locations for both local paths and remote URLs (GitHub PR #18516). For installations that cannot be immediately patched, the CDN add-on (JavaScript localization CDN add-on) is not enabled by default — ensuring it remains disabled serves as an effective workaround. Additionally, restricting network-level access to the translation memory API endpoints provides a defense-in-depth measure until patching is completed (GitHub Advisory).
The vulnerability was responsibly disclosed by researcher @spbavarva via GitHub and remediated by Weblate maintainer nijel. The fix was merged on March 18, 2026, ahead of the public advisory published on April 15, 2026, demonstrating a coordinated disclosure process. No significant broader media coverage or notable community controversy has been observed (GitHub Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."