# CVE-2026-33212: Weblate improper access control for pending tasks in API

Source: https://junglewise.ai/threats/cve-2026-33212-weblate-improper-access-control-for-pending-tasks-in-api  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-04-15. Updated: 2026-05-11  
License: CC BY 4.0 with a link back

CVE-2026-33212 · Severity: low · CVSS 3.1 · Published 2026-04-15

Weblate is a web-based translation and localization tool. A security flaw in its task management interface could allow an authenticated user to view logs of ongoing background operations that they should not have permission to see. While this could expose sensitive operational details, an attacker would need to guess a complex unique identifier for the specific task, making successful exploitation difficult under standard configurations.

Technologies: [weblate (PyPI)](https://junglewise.ai/threats/technologies/weblate), [Weblate](https://junglewise.ai/threats/technologies/weblate-weblate). Vendors: [PyPI](https://junglewise.ai/threats/vendors/pypi), [Weblate](https://junglewise.ai/threats/vendors/weblate).

## Quick answers

**Is CVE-2026-33212 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-33212 being exploited in the wild.

**How severe is CVE-2026-33212?** Low severity, with a CVSS score of 3.1, published 15 April 2026.

**Which products and versions are affected?** weblate (PyPI) < 5.17, ECOSYSTEM:introduced=0,fixed=5.17.

**Is there a fix for CVE-2026-33212?** Yes. weblate (PyPI): upgrade to 5.17 or later. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.

**How is CVE-2026-33212 attacked?** It is attacked over the network, in a network appliance.

**Am I affected by CVE-2026-33212?** Check whether you run weblate (PyPI) or Weblate at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

## How to fix

- weblate (PyPI): upgrade to 5.17 or later

  ```sh
  pip install "weblate>=5.17"
  ```


## Technical details

An improper access control vulnerability (CWE-284) exists in the Weblate API for tasks. The affected component fails to verify if the requesting user has the appropriate scope or permissions to access logs of in-progress (pending) operations. An attacker with network access and low-level authenticated privileges could potentially view these logs. However, exploitation is hindered by the requirement to guess a random UUID associated with the task, which is further mitigated by default API rate limits. The issue is resolved in version 5.17.

## Affected products

- WeblateOrg weblate < 5.17

## Identifiers

- CVE-2026-33212
- GHSA-vj45-x3pj-f4w4
- PYSEC-2026-2311

## Timeline

- 2026-04-15: patched: Version 5.17 released
- 2026-04-16: advisory

## References

- [https://api.github.com/users/nijel](https://api.github.com/users/nijel)
- [https://github.com/nijel](https://github.com/nijel)
- [https://api.github.com/users/nijel/gists%7B/gist_id%7D](https://api.github.com/users/nijel/gists%7B/gist_id%7D)
- [https://api.github.com/users/nijel/repos](https://api.github.com/users/nijel/repos)
- [https://avatars.githubusercontent.com/u/212189?v=4](https://avatars.githubusercontent.com/u/212189?v=4)
- [https://api.github.com/users/nijel/events%7B/privacy%7D](https://api.github.com/users/nijel/events%7B/privacy%7D)

## Related threats

- [Weblate argument injection in Mercurial backend](https://junglewise.ai/threats/cve-2026-86035-weblate-is-a-web-based-continuous-localization-platform-used-to)
- [Weblate IDOR in GroupViewSet authorization bypass](https://junglewise.ai/threats/cve-2026-55228-weblate-idor-in-groupviewset-authorization-bypass)
- [Weblate observable object existence disclosure via HTTP status codes](https://junglewise.ai/threats/cve-2026-55227-weblate-observable-object-existence-disclosure-via-http-status)
- [PYSEC-2026-2037 - Weblate leaks information via screenshots](https://junglewise.ai/threats/cve-2026-21889-weblate-information-disclosure-via-unprotected-screenshots)
- [PYSEC-2026-2040 - Weblate has an arbitrary file read via symbolic links](https://junglewise.ai/threats/cve-2025-68279-weblate-has-an-arbitrary-file-read-via-symbolic-links)
