Skip to main content

Weblate CVE-2026-77507

| EUVDEUVD-2026-66720 MEDIUM
Information Exposure (CWE-200)
2026-08-26 GitHub_M
5.3
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Identify internet-facing Weblate instance
  2. Delivery
    Enumerate or guess object-scoped RSS feed URLs using slug patterns
  3. Exploit
    Send unauthenticated HTTP GET to feed endpoint
  4. Execution
    Receive change-history XML for private project or restricted component
  5. Impact
    Extract contributor usernames, full names, and project/component structure

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK

2 techniques across 2 tactics: Collection, Discovery

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

Exploitation Conditions

Exploitation requires that the Weblate installation has at least one private project (access_control set to private) or at least one restricted component configured - installations where all projects are public have no permission boundary to bypass. On installations permitting anonymous access, exploitation requires no authentication whatsoever; on installations requiring login, any authenticated user can access feed metadata for projects and components beyond their permission scope. The RSS feed URLs follow a predictable pattern based on project and component slugs or language codes, making them discoverable through enumeration or by inspecting public-facing Weblate pages. Exploitation is strictly limited to change-history metadata: translated string content is not exposed. The primary limiting factor for unauthenticated exploitation is whether the Weblate instance allows anonymous access at all; instances requiring login for all access narrow the attack surface to authenticated-but-underprivileged users.

Impact

The NVD-assigned CVSS 5.3 medium score (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N) is consistent with the actual exposure: the attack is network-accessible with no authentication or user interaction required, but the confidentiality impact is bounded to metadata and no integrity or availability impact exists. No EPSS score was included in the provided input data, so quantitative exploitation probability cannot be assessed. The vulnerability is not listed in CISA KEV, and no public exploit or proof-of-concept code was identified at time of analysis. Real-world priority is highly deployment-dependent: organizations using only public Weblate projects are entirely unaffected, while those managing proprietary, pre-release, or sensitive translation workflows in private projects face meaningful risk of contributor identity exposure and project structure enumeration. The attack requires knowing or guessing valid RSS feed URLs, which follow a predictable slug-based structure, lowering the practical bar. This is not a mass-exploitation candidate but represents a genuine reconnaissance and privacy risk for sensitive deployments.

Exploit ScenarioDerived

An unauthenticated attacker targeting an internet-facing Weblate instance constructs RSS feed URLs for language or project feeds using the predictable slug-based URL structure. Submitting standard HTTP GET requests to these endpoints returns an XML feed populated with change history from private projects, including contributor full names, usernames, component identifiers, and action timestamps that the attacker has no authorization to view. No exploit code or specialized tooling is required - curl or a browser is sufficient.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 26, 2026

Object-scoped RSS feeds in Weblate prior to version 2026.8 bypass the platform's permission model, exposing change-history metadata from private projects and restricted components to any requester - including unauthenticated users on installations that permit anonymous access. The exposed metadata includes project and component identities, contributor usernames and full names, action types, timestamps, and translation unit links, enabling enumeration of contributor identity and project structure in otherwise-private deployments. No public exploit has been identified at time of analysis and this vulnerability is not listed in CISA KEV, but the lack of any exploitation prerequisite on anonymously accessible instances makes it straightforward to abuse with standard HTTP tooling.

RemediationAI

Upgrade to Weblate 2026.8 or later; this version applies per-user permission filtering to all object-scoped RSS feed queries and is confirmed as the fix by vendor changelog and commit 9bcccfd3a38eea6ebffce582222cd5eac3aa3642 (https://github.com/WeblateOrg/weblate/commit/9bcccfd3a38eea6ebffce582222cd5eac3aa3642). Full advisory details are at https://github.com/WeblateOrg/weblate/security/advisories/GHSA-vvc6-wvqm-w5gc. For installations that cannot immediately upgrade, two compensating controls are available with trade-offs: first, blocking all HTTP requests matching Weblate's RSS feed URL patterns (typically /rss/ prefixed paths) at the reverse proxy or WAF layer will prevent feed access entirely but will break legitimate feed consumption by authorized users; second, disabling anonymous access and requiring authentication for all Weblate requests removes the unauthenticated exploitation path, though authenticated users with limited project permissions would still be able to access feed data beyond their authorization in pre-2026.8 versions, so this control is partial.

Affected VersionsENISA

weblate < 2026.8

Affected Packages

euvd weblate fix: 2026.8

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 is a Django-based collaborative translation management platform (cpe:2.3:a:weblateorg:weblate:*:*:*:*:*:*:*:*). The vulnerability resides in weblate/trans/feeds.py, which implements object-scoped RSS feeds tied to Project, Component, Translation, Language, Unit, and ProjectLanguage objects. Prior to the fix, the feed's items() method called obj.change_set.prefetch().recent() directly on the Django ORM without passing the requesting user's identity, bypassing the permission-aware Change.objects.last_changes(user, ...) query used throughout the rest of the application. The fix introduces a frozen ChangeFeedScope dataclass that pairs the feed object with the authenticated (or anonymous) requesting user and threads that user context into every items() call, so the ORM filters results to only changes the requester is authorized to view. CWE-200 (Exposure of Sensitive Information to Unauthorized Actor) describes the root cause: the application assumed that possession of a feed URL implied authorization, when in fact the URL structure alone did not enforce project-level or component-level access controls.

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 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 5.3 MEDIUM

Network-accessible feed endpoint with no authentication required on default anonymous-access installations; confidentiality impact is low and bounded to metadata, with no integrity or availability impact.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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

Lifecycle Timeline

1
Patch available
Aug 26, 2026 - 22:03 EUVD

DescriptionCVE.org

Weblate is a web-based continuous localization platform used to manage software translations. In versions prior to 2026.8, Weblate's object-scoped RSS feeds do not apply the permission checks used elsewhere, allowing unauthorized users to read change-history metadata from private projects and restricted components. On installations that permit anonymous access, this metadata can be retrieved without any authentication. The exposed information can include project and component identities, contributor usernames and full names, action types, timestamps, and translation or unit links, though translated-string content is not included in the feed. Installations using private projects or restricted components are affected. This issue is fixed in version 2026.8.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Medium
widely used open-source translation management platform
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor GitHub

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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-61792 HIGH
7.7 Aug 26

Arbitrary file read via symlink traversal in Weblate's App store metadata ZIP download affects all versions prior to 202

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

Vendor StatusVendor

SUSE

Severity: Moderate

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