Executive brief
Weblate, a popular web-based translation platform, contains a vulnerability in its webhook handling system. An attacker can send specially crafted messages to the platform to trigger unauthorized repository updates and discover internal project components. This could lead to service disruptions or the exposure of private project structures to unauthorized parties.
Technical details
A vulnerability exists in Weblate's webhook endpoint due to improper validation of syntactic correctness in input (CWE-1286). By sending a crafted webhook payload, an unauthenticated remote attacker can trigger repository updates across multiple repositories and enumerate internal components. The issue stems from an over-permissive endpoint that does not sufficiently restrict the scope of actions triggered by incoming webhook data. This vulnerability is addressed in version 5.15; a temporary workaround is to disable webhooks entirely using the ENABLE_HOOKS setting.
Affected products
- WeblateOrg Weblate < 5.15
Timeline
- 2025-12-15: disclosed
- 2025-12-15: advisory
- 2025-12-15: patched