Description
Weblate is a web-based continuous localization platform used to manage software translations. Weblate 4.11.1 through 2026.7.1 contains an argument-injection vulnerability in its Mercurial backend. Repository filenames beginning with - could be interpreted as Mercurial options instead of literal paths. An authenticated user with project-scoped component.edit permission could exploit this through a Mercurial-backed RESX component using the Update RESX files add-on. A later repository update could execute arbitrary commands with the privileges of the Weblate service account. This is a residual incomplete fix for CVE-2022-23915. This issue has been patched in version 2026.8.
Published: 2026-09-29
Score: 8.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Remote Command Execution
Action: Immediate Patch
AI Analysis

Impact

Weblate is vulnerable to argument injection in its Mercurial backend because repository filenames that start with a hyphen are treated as Mercurial options instead of literal file paths. An authenticated user who has project‑scoped component.edit rights can exploit this flaw through the Update RESX files add‑on on a Mercurial‑backed RESX component. The flaw allows the attacker to inject arbitrary command‑line arguments that are executed with the privileges of the Weblate service account, leading to full remote code execution. This represents a significant breach of confidentiality, integrity, and availability for the system.

Affected Systems

The vulnerability affects Weblate versions 4.11.1 through 2026.7.1. The affected product is the Weblate web‑based continuous localization platform by WeblateOrg. The issue is resolved in release 2026.8.

Risk and Exploitability

The CVSS score for this flaw is 8.5, indicating a high severity. EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires an authenticated user with component.edit permission and the ability to trigger a repository update via the Update RESX files add‑on. Once triggered, the attacker can run arbitrary commands that inherit the privileges of the Weblate service process. This gives the attacker the full capability to compromise the host environment or further pivot within the network.

Generated by OpenCVE AI on September 30, 2026 at 01:25 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Weblate to version 2026.8 or newer to obtain the fix for this issue.
  • If an immediate upgrade is not possible, restrict the use of the Update RESX files add‑on to trusted users and/or modify the Mercurial repository configuration to disallow filenames beginning with a hyphen.
  • Ensure that only users with the component.edit permission for individual components can perform updates; consider revoking or limiting this permission for untrusted users.

Generated by OpenCVE AI on September 30, 2026 at 01:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 02 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 30 Sep 2026 20:45:00 +0000

Type Values Removed Values Added
First Time appeared Weblate
Weblate weblate
Vendors & Products Weblate
Weblate weblate

Tue, 29 Sep 2026 15:15:00 +0000

Type Values Removed Values Added
Description Weblate is a web-based continuous localization platform used to manage software translations. Weblate 4.11.1 through 2026.7.1 contains an argument-injection vulnerability in its Mercurial backend. Repository filenames beginning with - could be interpreted as Mercurial options instead of literal paths. An authenticated user with project-scoped component.edit permission could exploit this through a Mercurial-backed RESX component using the Update RESX files add-on. A later repository update could execute arbitrary commands with the privileges of the Weblate service account. This is a residual incomplete fix for CVE-2022-23915. This issue has been patched in version 2026.8.
Title Weblate: Mercurial argument injection via repository filenames allows authenticated command execution
Weaknesses CWE-78
CWE-88
References
Metrics cvssV3_1

{'score': 8.5, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-02T12:09:21.053Z

Reserved: 2026-09-04T19:29:21.057Z

Link: CVE-2026-86035

cve-icon Vulnrichment

Updated: 2026-10-02T12:09:16.762Z

cve-icon NVD

Status : Deferred

Published: 2026-09-29T15:17:30.407

Modified: 2026-10-02T13:18:01.603

Link: CVE-2026-86035

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-30T20:30:18Z

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')

  • CWE-88

    Improper Neutralization of Argument Delimiters in a Command ('Argument Injection')