Description
LibreTV before v2.21.2 contains a server-side request forgery vulnerability that allows authenticated users to bypass checkUpstreamAllowed() by exploiting unpinned DNS resolution in fetchWithSafeRedirects(). Attackers controlling authoritative DNS can return public addresses during validation and internal addresses at connection time via /api/source/test, /api/proxy, /api/search or /api/detail to reach loopback services, private hosts or cloud metadata endpoints.
Published: 2026-11-05
Score: 2.3 Low
EPSS: n/a
KEV: No
Impact: Server‐side request forgery via DNS rebinding that bypasses upstream validation, enabling authenticated users to reach internal services such as loopback and cloud‑metadata endpoints
Action: Patch
AI Analysis

Impact

LibreTV before version 2.21.2 contains a server‑side request forgery vulnerability that allows an authenticated user to bypass the checkUpstreamAllowed guard by exploiting unpinned DNS resolution in fetchWithSafeRedirects. Attackers who control authoritative DNS can return a public IP address during the initial validation and then cause the request to resolve to a private, loopback, or cloud‑metadata address when the connection is made. This enables the server to reach internal services that the authenticated user has permission to contact, potentially exposing sensitive data or facilitating further internal exploitation.

Affected Systems

The vulnerability affects LibreSpark’s LibreTV product in all releases before v2.21.2. Exposed endpoints that contain the unsafe redirect logic include /api/source/test, /api/proxy, /api/search, and /api/detail. Administrators should identify any of these services that are publicly reachable and determine the set of authenticated users who can invoke them.

Risk and Exploitability

The CVSS score is 2.3, indicating a low overall severity. No EPSS score is published, and the vulnerability is not listed in CISA’s KEV catalog. The attack requires legitimate credentials to access the vulnerable API routes, so the risk is primarily to systems where such credentials are already compromised or widely available. While the ability to reach cloud‑metadata or internal back‑ends can lead to data exposure, the necessity of authentication limits the likelihood of widespread exploitation. In the absence of existing exploits, the threat remains moderate but should be mitigated promptly.

Generated by OpenCVE AI on November 5, 2026 at 19:46 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade LibreTV to release v2.21.2 or later, which pins DNS resolution and fully removes the vulnerability.
  • If an immediate upgrade is not possible, limit access to the affected API routes (/api/source/test, /api/proxy, /api/search, /api/detail) to trusted users or internal networks only, or disable them if not required.
  • Configure outbound network filtering or firewall rules to block or log requests to loopback (127.0.0.1) and private address ranges from the LibreTV service as an additional safeguard.

Generated by OpenCVE AI on November 5, 2026 at 19:46 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 05 Nov 2026 18:30:00 +0000

Type Values Removed Values Added
Description LibreTV before v2.21.2 contains a server-side request forgery vulnerability that allows authenticated users to bypass checkUpstreamAllowed() by exploiting unpinned DNS resolution in fetchWithSafeRedirects(). Attackers controlling authoritative DNS can return public addresses during validation and internal addresses at connection time via /api/source/test, /api/proxy, /api/search or /api/detail to reach loopback services, private hosts or cloud metadata endpoints.
Title LibreTV before v2.21.2 SSRF Protection Bypass via DNS Rebinding
Weaknesses CWE-367
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 2.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:N/SC:L/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-05T18:16:41.817Z

Reserved: 2026-11-05T17:58:52.271Z

Link: CVE-2026-123207

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-05T19:17:20.217

Modified: 2026-11-05T19:17:20.217

Link: CVE-2026-123207

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-05T20:00:09Z

Weaknesses
  • CWE-367

    Time-of-check Time-of-use (TOCTOU) Race Condition