Register for the AI for Security Summit: Join Figma, Perplexity & Wiz

CVE-2026-33220
Python vulnerability analysis and mitigation

Overview

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).

Technical details

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).

Impact

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).

Exploitability

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).

Mitigation and workarounds

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).

Community reactions

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).

Additional resources


SourceThis report was generated using AI

Related Python vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2025-66455CRITICAL9.8
  • Python logoPython
  • lmdeploy
NoYesSep 18, 2026
CVE-2026-63374CRITICAL9.3
  • Python logoPython
  • python-anyio
NoYesSep 18, 2026
CVE-2026-59163CRITICAL9.1
  • Python logoPython
  • mnemosyne-memory
NoYesSep 18, 2026
CVE-2026-33625HIGH8.8
  • Python logoPython
  • lmdeploy
NoYesSep 18, 2026
CVE-2026-64847MEDIUM6.8
  • Python logoPython
  • litellm-1.90
NoYesSep 18, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management