Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain any X-Plex-Token value
-
ExploitCraft /player/timeline request with attacker URL in 'protocol'
-
ExecutionServer issues forced outbound POST
-
ImpactReach internal service or attacker endpoint
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation targets the '/player/timeline' endpoint and requires supplying any X-Plex-Token value plus a full attacker-controlled URL in the 'protocol' parameter; the server then performs the outbound POST. Per the CVSS vector this is a network-reachable, low-complexity request needing low privileges (PR:L, some token value) and no user interaction. Limiting factors: the attacker must reach the Plex server over the network and present a usable X-Plex-Token, and the impact is a blind forced POST (confidentiality-low, no integrity/availability impact) rather than a full read primitive, so value depends on what internal targets the server can reach. Affects Plex Media Server before 1.43.3.10861; upgrade to that version remediates. |
| Impact | This is a genuine but low-priority SSRF. The provided CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N, base 4.3) is internally consistent with the description: network-reachable, low complexity, and requiring only 'any X-Plex-Token value' (PR:L). The impact is deliberately scoped - confidentiality-low, integrity/availability none - because the primitive is a blind/forced server-side POST to an attacker-chosen destination rather than confirmed data exfiltration or code execution. No EPSS score, KEV listing, or confirmed POC is present in the input, so all three of the strongest real-world-exploitation signals are ABSENT; there is no SSVC decision data either. The one referenced blog ('plex2shell') hints at chaining SSRF toward a shell, but that chain is not demonstrated in the provided data and should be treated as speculative, not confirmed. Net: a real, low-effort SSRF worth patching in internet-exposed or pivot-sensitive deployments, but not an emergency absent evidence of active exploitation. Note the description says 'any X-Plex-Token value,' which reads weaker than a normal authenticated requirement - verify with the vendor whether a valid session is truly needed, as this borders on PR:N. |
| Exploit ScenarioDerived | An attacker who can reach a Plex Media Server and present any X-Plex-Token sends a crafted request to '/player/timeline' with a full attacker-controlled URL in the 'protocol' parameter, causing the server to issue an outbound POST to that destination. This can be used to probe or hit internal/cloud-metadata services behind the server's network position or to exfiltrate a request to an external listener. No public exploit is identified in the provided data, though a referenced blog discusses potential SSRF-to-shell chaining. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 23, 2026
Server-side request forgery in Plex Media Server before 1.43.3.10861 allows a low-privileged, token-bearing caller to force the server to POST to an arbitrary destination by putting a full URL in the 'protocol' parameter of the '/player/timeline' endpoint. Because any X-Plex-Token value is accepted, the authentication barrier is effectively trivial, but the assessed impact is limited to a blind outbound request (confidentiality-low, no integrity or availability effect) against hosts reachable by the Plex process. No CISA KEV entry and no confirmed exploitation have been reported, and no public exploit code was identified at time of analysis; the practical risk is a genuine but low-priority SSRF that matters most for internet- or DMZ-exposed servers that can reach sensitive internal services.
RemediationAI
Upgrade Plex Media Server to 1.43.3.10861 or later - the vendor-released patch that closes the SSRF - following the Plex announcement at https://forums.plex.tv/t/plex-media-server/30447/711 and confirming the build number from the CISA CSAF advisory (https://raw.githubusercontent.com/cisagov/CSAF/develop/csaf_files/IT/white/2026/va-26-266-01.json). Where an immediate upgrade is not possible, reduce reachability first: bind the server to a trusted interface and stop forwarding the Plex port from the internet, since the attack requires only network access to the server plus a token-shaped header; the trade-off is loss of remote/off-site client access. Because the endpoint accepts any X-Plex-Token value, rotating or revoking tokens and disabling remote access are not reliable mitigations on their own and should not be treated as a fix. As a defensive measure, restrict outbound traffic from the Plex host at the firewall so it cannot POST to loopback, RFC1918 ranges, or the cloud metadata address 169.254.169.254; this blunts the SSRF's value against internal services but can break legitimate Plex metadata fetching, remote streaming, and plugin/subtitle lookups, so the egress rules need to be scoped to what Plex actually requires. A reverse proxy or WAF rule that rejects requests to /player/timeline where the 'protocol' parameter contains a full URL scheme provides interim protection at the cost of potentially blocking some clients or third-party integrations, and should be validated in a test environment before enforcement.
Affected VersionsENISA
Affected Packages
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
The flaw is a CWE-918 server-side request forgery rooted in missing validation of a user-supplied destination: the '/player/timeline' endpoint of Plex Media Server, part of the media playback/progress reporting API, accepts a 'protocol' parameter that is treated as a URL target rather than as a constrained scheme value, and the server then performs the outbound POST itself. The affected code base is captured by the CPE cpe:2.3:a:plex:media_server:*:*:*:*:*:*:*:* (all versions before the fix), and Plex's X-Plex-Token header normally gates these API calls - here the check is weak enough that any token value passes, so the request effectively needs only network reachability plus a token-shaped header. Per the assessed vector (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N), this is a remote, low-complexity, low-privilege request with no user interaction, and the result is a blind forced POST: the attacker controls the destination but does not receive the response body, which is why confidentiality is rated Low and the value depends entirely on what internal targets (other LAN hosts, admin interfaces, or cloud metadata addresses) the Plex host can reach. A third-party write-up referenced under the name 'plex2shell' suggests a more dramatic framing, but the authoritative assessment here supports SSRF only - no code-execution chain or full data-read primitive is confirmed.
Know when Media Server 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Network endpoint reachable with any X-Plex-Token (PR:L, AC:L, UI:N); forced blind outbound POST yields limited confidentiality (C:L) with no integrity or availability impact.
Primary rating from Vendor (cisa-cg).
CVSS VectorVendor: cisa-cg
Lifecycle Timeline
3DescriptionCVE.org
Plex Media Server before 1.43.3.10861 allows SSRF via '/player/timeline'. An attacker using any X-Plex-Token value can include a full URL in the 'protocol' parameter and force the Plex server to POST to the attacker's chosen destination.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
More in Media Server
View allA Buffer Overflow was discovered in EvoStream Media Server 1.7.1. Rated high severity (CVSS 7.5), this vulnerability is
Deserialization of Untrusted Data in Plex Media Server on Windows allows a remote, authenticated attacker to execute arb
In Plex Media Server 1.13.2.5154, the XML parsing engine for SSDP/UPnP functionality is vulnerable to an XML External En
Improper Access Control in Plex Media Server prior to June 15, 2020 allows any origin to execute cross-origin applicatio
Plex Media Server before 0.9.9.3 allows remote attackers to bypass the web server whitelist, conduct SSRF attacks, and e
Multiple directory traversal vulnerabilities in Plex Media Server before 0.9.9.3 allow remote attackers to read arbitrar
Improper Input Validation in Plex Media Server on Windows allows a local, unauthenticated attacker to execute arbitrary
media-server v1.0.0 was discovered to contain a Use-After-Free (UAF) vulnerability via the sip_uac_stop_timer function a
media-server v1.0.0 was discovered to contain a Use-After-Free (UAF) vulnerability via the sip_subscribe_remove function
Plex Media Server builds through 1.42.2.10156 can return a permanent account access token to a caller who already holds
In Plex Media Server (PMS) through 1.42.2.10156, ability to access /myplex/account with a device token is not properly a
An issue was discovered in Plex Media Server through 1.24.4.5081-e362dc1ee. Rated high severity (CVSS 7.0). Public explo
EUVD-2026-85367
GHSA-5p7w-r379-3c2m
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB