Skip to main content

Weblate CVE-2026-61792

| EUVDEUVD-2026-66716 HIGH
Path Traversal (CWE-22)
2026-08-26 GitHub_M
7.7
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain project-administrator credentials
  2. Delivery
    Configure appstore component in target project
  3. Exploit
    Create symbolic link in repository pointing to sensitive host file
  4. Execution
    Trigger monolingual base ZIP download via API
  5. Persist
    Extract symlink-followed file contents from ZIP archive
  6. Impact
    Exfiltrate host credentials or configuration data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to hold project-administrator privileges on the target Weblate instance - this is an authenticated role above general registered users, typically assigned to translation project maintainers. The target instance must have at least one App store (appstore) component type configured, as the vulnerability is specific to the appstore monolingual base ZIP download feature and not present in all component types. The attacker must have write access to repository storage in order to create symbolic links within the repository directory. The Weblate server process must have filesystem read access to the target file for the traversal to yield content. Exploitation is bounded by: (1) the mandatory project-administrator role - unauthenticated or standard authenticated users cannot trigger the vulnerable endpoint; (2) the appstore component type must be actively used; (3) the attacker must control repository file creation, not merely translation string content; and (4) disclosed files are limited to those readable by the OS user running Weblate.

Impact

Real-world risk is moderate-to-high for Weblate deployments where project-administrator roles are granted to partially trusted or external contributors. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:H) accurately reflects the attack profile: network-reachable, low complexity, authenticated low-privilege user, no user interaction required, with a scope change because the read escapes the repository boundary onto the broader host filesystem. The S:C designation is justified - host files such as SSH keys, database credentials, or application secrets outside the project repository can be read, amplifying impact well beyond a confined information disclosure. No EPSS score was provided in the source data, and the CVE is not in CISA KEV, indicating no confirmed widespread exploitation at time of analysis. The PR:L requirement (project administrator) is the primary real-world mitigating factor: opportunistic exploitation is impossible without first obtaining or compromising a project-admin account. For deployments where project-admin access is granted broadly - common in open-source projects using Weblate for community-contributed translations - the attack surface is meaningfully larger, and organizations with sensitive credentials co-located on the Weblate host should treat this as urgent.

Exploit ScenarioDerived

An attacker holding project-administrator credentials on a target Weblate instance creates an App store component and places a symbolic link within the repository - for example, symlinking translations/credentials.txt to /etc/weblate/settings.py or ~/.ssh/id_rsa on the host. The attacker then calls the monolingual base ZIP download API endpoint for that component; the unpatched Weblate follows the symlink and packages the host file's contents into the returned ZIP archive. The attacker extracts the file from the download with no further tooling required. No public exploit code has been identified at time of analysis, but the technique requires only standard OS symlink creation and a single authenticated HTTP request.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 26, 2026

Arbitrary file read via symlink traversal in Weblate's App store metadata ZIP download affects all versions prior to 2026.7, allowing project administrators to exfiltrate host files outside their repository boundary. The vulnerability is an incomplete fix for CVE-2026-34242 - the original patch blocked path traversal via '..' sequences but failed to prevent symlink-based traversal, leaving the arbitrary file read primitive intact. No public exploit has been identified at time of analysis; the CVSS score of 7.7 High reflects scope change due to cross-boundary file disclosure, while the project-administrator privilege requirement limits the exploitable population.

RemediationAI

The primary remediation is upgrading to Weblate 2026.7 or later, which resolves the symlink traversal by adding explicit symlink-target validation in the zip_download utility, ensuring symlinks pointing outside the repository root are excluded from archives. Full details are in the GitHub security advisory at https://github.com/WeblateOrg/weblate/security/advisories/GHSA-xwj4-fp82-r2rj, with fix commits at https://github.com/WeblateOrg/weblate/commit/299fb28315674ae3fb010e96031951cacfe367db and https://github.com/WeblateOrg/weblate/commit/33a9acb5ad223a927a56ffd741bbddf28a54a5e3. If immediate upgrade is not possible, administrators should audit and restrict project-administrator role assignments - removing this privilege from untrusted or external contributors directly eliminates the attack vector, since the vulnerability is only exploitable by that role. As a defense-in-depth measure, running the Weblate OS process under a dedicated low-privilege account with minimal filesystem permissions limits the blast radius by restricting which host files are readable via symlink traversal; however, this does not patch the vulnerability and should not substitute for upgrading.

Affected VersionsENISA

weblate < 2026.7

Affected Packages

euvd weblate fix: 2026.7

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Weblate (cpe:2.3:a:weblateorg:weblate:*:*:*:*:*:*:*:*) is a Django-based web application for managing software translations. The affected code path is the App store component's monolingual base ZIP download endpoint (api:component-monolingual-base), which packages repository contents into a ZIP archive via the zip_download utility in weblate/utils/views.py. CWE-22 (Path Traversal) manifests here as symlink following: the ZIP builder did not resolve or validate symbolic link targets before inclusion, so a symlink placed inside the repository pointing to an arbitrary host path (e.g., /etc/shadow or application credential files) would have its target content included in the downloaded archive. The prior CVE-2026-34242 fix patched the '..' component check in should_skip() but left symlink resolution entirely unaddressed. The 2026.7 fix introduced is_unsafe_path() and is_vcs_metadata_path() helper functions, with explicit symlink-target validation ensuring ZIP archives only contain files whose resolved paths remain within the repository root.

Know when Weblate gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 7.7 HIGH
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
vuln.today AI 7.7 HIGH

Project-administrator authentication required (PR:L); network-accessible ZIP endpoint (AV:N); scope change justified by cross-repository host-file read (S:C); read-only impact with no integrity or availability effect.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
SUSE HIGH

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

2
Patch available
Aug 26, 2026 - 22:03 EUVD
CVE Published
Aug 26, 2026 - 20:26 cve.org
HIGH 7.7

DescriptionCVE.org

Weblate is a web-based continuous localization platform used to manage software translations. In versions prior to 2026.7, a project administrator can read files outside their repository through the App store metadata download feature, which resolves attacker-influenced paths without adequately confining them to the repository. This is an incomplete fix for CVE-2026-34242, whose original patch failed to fully prevent the path traversal, allowing the arbitrary file read to persist. A user with project-administrator privileges can therefore disclose the contents of files on the Weblate host that lie outside the project's repository. This issue is fixed in version 2026.7.

Executive ViewAI

Why It Matters

Weblate versions prior to 2026.7 contain a symlink traversal vulnerability in App store metadata handling that enables project administrators to read arbitrary files from the host system outside their repository boundaries. This results from an incomplete fix of CVE-2026-34242, leaving the file exfiltration primitive accessible; organizations storing sensitive configurations or credentials on the same host face significant data breach risk. With no patch currently available, immediate access restrictions and monitoring are critical.

Business Impact: High
Compensating Controls

Restrict project administrator role assignments to minimal trusted personnel; implement host-level mandatory access controls (SELinux/AppArmor) and strict file permissions to isolate sensitive files from the Weblate process; enable comprehensive audit logging for file access and ZIP download operations; segregate Weblate infrastructure from systems containing highly sensitive data until a patch is available.

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Medium
widely used open-source localization platform across OSS and enterprise projects
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

CVE-2025-68398 CRITICAL
9.1 Dec 18

Improper input validation in Weblate versions prior to 5.15.1 lets a user who can submit translation files or restore pr

CVE-2026-34393 HIGH
8.8 Apr 15

Privilege escalation in Weblate versions prior to 5.17 allows an authenticated low-privileged user to modify sensitive f

CVE-2022-23915 HIGH
8.8 Mar 04

The package weblate from 0 and before 4.11.1 are vulnerable to Remote Code Execution (RCE) via argument injection when u

CVE-2026-86035 HIGH
8.5 Sep 29

Argument injection in Weblate's Mercurial backend lets an authenticated user with project-scoped component.edit permissi

CVE-2026-55228 HIGH
8.1 Aug 26

Weblate's REST API failed to enforce permission scope on team (group) assignments in all versions prior to 2026.7, allow

CVE-2026-33435 HIGH
8.0 Apr 15

Remote code execution in Weblate's project backup restoration affects versions prior to 5.17, exploitable by authenticat

CVE-2026-23535 HIGH
8.0 Jan 16

The wlc Weblate command-line client prior to version 1.17.2 is vulnerable to arbitrary file write attacks through path t

CVE-2026-34242 HIGH
7.7 Apr 15

Arbitrary file read vulnerability in Weblate versions prior to 5.17 allows authenticated attackers to read sensitive fil

CVE-2026-21889 HIGH
7.5 Jan 14

Weblate versions prior to 5.15.2 expose screenshot images through the web server without authentication controls, enabli

CVE-2026-33220 MEDIUM
6.8 Apr 15

Path traversal in Weblate allows authenticated users to read arbitrary files outside the repository via the translation

CVE-2026-24126 MEDIUM
6.6 Feb 19

Weblate versions up to 5.16.0 contains a vulnerability that allows attackers to an argument injection to `ssh-add` (CVSS

CVE-2026-62326 MEDIUM
6.5 Aug 26

Unbounded regular expression evaluation in Weblate prior to 2026.7 allows any authenticated user holding the built-in 'E

Vendor StatusVendor

SUSE

Severity: Important

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy