CVE-2026-50127
Deferred Deferred - Pending Action
Weblate IPv6 Multicast VCS Restriction Bypass

Publication date: 2026-06-10

Last updated on: 2026-06-10

Assigner: GitHub, Inc.

Description
Weblate is a web based localization tool. From version 5.15 to before version 2026.6, Weblate's VCS_RESTRICT_PRIVATE did not properly account for some transitional IPv6 ranges, multicast addresses, or some semi-private IPv4 ranges, which allowed some addresses to bypass private range restrictions. This issue has been patched in version 2026.6.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-10
Last Modified
2026-06-10
Generated
2026-06-11
AI Q&A
2026-06-10
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 2 associated CPEs
Vendor Product Version / Range
weblate weblate From 5.15 (inc) to 2026.6 (exc)
weblate weblate 2026.6
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-918 The web server receives a URL or similar request from an upstream component and retrieves the contents of this URL, but it does not sufficiently ensure that the request is being sent to the expected destination.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Executive Summary

The vulnerability in Weblate involves improper validation of certain IP address ranges in the VCS_RESTRICT_PRIVATE setting. Specifically, Weblate did not correctly handle some transitional IPv6 ranges, multicast addresses, and semi-private IPv4 ranges, allowing these addresses to bypass restrictions meant to block private or restricted network endpoints.

An attacker could exploit this by using IPv6 addresses that wrap private IPv4 addresses (such as NAT64-wrapped addresses) to bypass outbound URL restrictions. This means that Weblate could be tricked into making unauthorized requests to internal or private network addresses.

The issue was due to the `ipaddress.IPv6Address.is_global` check incorrectly classifying some IPv6 addresses as globally routable when they actually contained private IPv4 addresses. The fix involved unwrapping these IPv6 transition formats to correctly identify and block private addresses.

Impact Analysis

This vulnerability can lead to Server-Side Request Forgery (SSRF), where an attacker can cause the Weblate server to make unauthorized outbound requests to internal or restricted network addresses.

Such unauthorized requests could expose internal services or data that are not meant to be accessible externally, potentially leading to information disclosure or further exploitation within the internal network.

The vulnerability requires no privileges or user interaction to exploit, increasing the risk of unauthorized access.

Detection Guidance

This vulnerability involves improper validation of outbound URLs containing NAT64-wrapped internal addresses, allowing bypass of private range restrictions. Detection involves monitoring outbound requests from Weblate instances for unusual access to private or restricted IP ranges, especially those using IPv6 transition formats like NAT64.

Since the issue is related to Server-Side Request Forgery (SSRF) exploiting transitional IPv6 and semi-private IPv4 ranges, you can detect suspicious DNS AAAA records resolving to NAT64-wrapped private IPv4 addresses.

Suggested commands to help detect this vulnerability include:

  • Use network monitoring tools (e.g., tcpdump or Wireshark) to capture outbound traffic from the Weblate server and filter for IPv6 addresses in the 64:ff9b::/96 NAT64 range.
  • Query DNS records for hostnames used by Weblate to check for AAAA records that map to NAT64-wrapped private IPv4 addresses, for example using: `dig AAAA <hostname>`.
  • On the Weblate server, review logs for outbound HTTP requests to private or restricted IP ranges, especially those that might be bypassing VCS_RESTRICT_PRIVATE restrictions.
  • Use scripting or tools to parse and validate IP addresses in outbound URLs, ensuring that IPv6 transition addresses are correctly unwrapped and checked against private IP ranges.
Mitigation Strategies

The primary mitigation step is to upgrade Weblate to version 2026.6 or later, where this vulnerability has been patched.

Until the upgrade can be performed, consider restricting outbound network access from the Weblate server to prevent unauthorized requests to private or restricted IP ranges.

Review and tighten the VCS_RESTRICT_PRIVATE setting and any related outbound URL validation configurations to ensure they properly handle IPv6 transition addresses and private IP ranges.

Monitor Weblate logs and network traffic for suspicious outbound requests that may indicate exploitation attempts.

Compliance Impact

The provided information does not specify how the CVE-2026-50127 vulnerability impacts compliance with common standards and regulations such as GDPR or HIPAA.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-50127. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart