CVE-2026-123207 json
LibreTV before v2.21.2 SSRF Protection Bypass via DNS Rebinding
published 2026-11-05 3 d ago modified 2026-11-05 3 d ago also EUVD-2026-117652
- cvss
- 3.1
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 15%
- public exploits
- 0
- none known
Summary
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.
Patch / fix
- LibreSpark LibreTV v2.21.2
- github.com/LibreSpark/LibreTV@cb42193 commit
- github.com/LibreSpark/LibreTV#960 pull request
- github.com/LibreSpark/LibreTV/releases/tag/v2.21.2 release
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-123207 updated cvss 3.1
libretv: LibreTV: Server-Side Request Forgery via unpinned DNS resolution
-
Red Hat All currently supported Red Hat productsnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
0.24% chance of exploitation in the next 30 days, higher than 15% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 2.3 | 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 |
| CNA | 3.1 | 3.1 | CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N |
| CNA | 4.0 | 2.3 | 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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| NVD | 3.1 | 3.1 | CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N |
Affected products
- LibreSpark LibreTV
Classification
- Weakness
-
- CWE-367 Time-of-check Time-of-use (TOCTOU) Race Condition
References
-
github.com
/LibreSpark/LibreTV/pull/960
patch, issue-tracking
-
github.com
/LibreSpark/LibreTV/commit/cb4219368b7f6502387a703ef2a781ba763da2b1
patch
-
github.com
/LibreSpark/LibreTV/issues/941
issue-tracking
-
github.com
/LibreSpark/LibreTV/releases/tag/v2.21.2
release-notes
-
github.com
/LibreSpark/LibreTV/blob/29cbeb3d37b4876f909a0354087a3531af0447f6/src/lib/ssrf.ts#L56-L85
technical-description
-
vulncheck.com
/advisories/libretv-before-2.21.2-ssrf-protection-bypass-via-dns-rebinding
third-party-advisory
Sources
- CVE List CVE-2026-123207
- NVD CVE-2026-123207
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.