TGViewer
Hackerone Reports Hackerone Reports @hackeronereports · 241 subscribers
Post #925 41
🎯 New Report #3874004: Incomplete fix for CVE-2022-23915: Mercurial argument injection in HgRepository.get file() leads to command execution
🔺Severity: High
👽 Reporter: mask0ff
⭐️ Reputation: 178
🛠 State: resolved
💼 Team: Weblate
💵 Bounty: null
🕐 Submitted: 2026-07-19
⏰ Disclosed: 2026-09-15 08:36:07
📝 Summary: A vulnerability was discovered in Weblate, a web-based translation tool. The vulnerability was caused by an incomplete fix for a previous issue (CVE-2022-23915). Weblate passed repository-controlled filenames to Mercurial without properly escaping them, allowing filenames beginning with "-" to be interpreted as command-line options. This could be abused by an authenticated user with project-scoped component-edit permission to inject Mercurial configuration and execute arbitrary commands as the Weblate service account. The vulnerability affected Weblate versions 4.11.1 through 2026.7.1 and was later assigned CVE-2026-86035.
📂 Report JSON File: 3874004
@hackeronereports
More from @hackeronereports
  1. Oct 14, 2026🎯 New Report #4071064: Unauthenticated self-registration on ████████ grants full access t…
  2. Oct 14, 2026🎯 New Report #4022462: Uncaught RecursionError crash in translation-finder (deep director…
  3. Oct 14, 2026🎯 New Report #3988961: Stored XSS on the public Pontoon dashboards: the latest-activity t…
  4. Oct 13, 2026🎯 New Report #3897236: RCE in AWS Amplify CLI via Prototype Chain Traversal in amplify-ve…
  5. Oct 12, 2026🎯 New Report #3189580: Password Reset Allows Reusing Old Password -- [AUTH-3820](https://…
  6. Oct 12, 2026🎯 New Report #3910393: Stack Buffer Overflow in MariaDB CONNECT storage engine when readi…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →