Home/ Blog/ Security news/ Article
Blog · Security news

Plex Media Server CVE-2026-96652: Exploited RCE Chain, Patch Now

Four Plex Media Server flaws (CVE-2026-96652 to 96656) chain into unauthenticated RCE, now CISA KEV-listed, exploited for cryptomining. Patch to 1.43.3.10861.

Four hairline cracks aligning into one fracture across a smooth dark panel

Four separate flaws in Plex Media Server, none of them rated critical on its own, combine into a single unauthenticated path to running code on the box. CISA added all four to its must-patch Known Exploited Vulnerabilities list on October 20, 2026, and attackers started chaining them the day after a researcher published the method. The base scores run from 5.3 to 8.6, so a patch queue sorted by severity would push every one of them down the list. The exploitation flag is the only thing that moves them to the top. That gap is the story.

Plex Media Server runs on a lot of home and small-office networks, usually reachable from the internet so people can stream while they are away. That remote-access convenience is what turns this from a local bug into an exposed one. A server below build 1.43.3.10861 that is port-forwarded, or opened through Plex's relay, is an unauthenticated remote-code-execution target sitting on the same network as everything else you own.

Four medium flaws, one unauthenticated shell

Researcher Zach Main published the chain, which he called Plex2Shell, on October 16, 2026, with a full writeup and working proof-of-concept code. The four flaws work in sequence. CVE-2026-96652, a server-side request forgery (SSRF) bug, is the entry point: the endpoint accepts the request as long as an X-Plex-Token header merely exists, without ever confirming the token is real, so no account is needed. From there the chain reaches an internal plugin interface that trusts calls coming from the local machine, borrows the owner's admin token, and uses the file-write flaw (CVE-2026-96656) to drop a file the transcoder loads and runs when it starts. The end result is code execution as the account running Plex, with no login anywhere in the path.

We are not reproducing the exploit here. The point for a defender is the shape: four bugs that each look survivable alone, assembled into one pre-authentication break-in.

Source: CISA KEV and Plex advisory, October 2026. None rated critical on its own.
CVETypeCVSSRole in the chain
CVE-2026-96652SSRF5.3Entry: unauthenticated outbound request
CVE-2026-96654Encoded URI handling6.9Reach internal plugin functions
CVE-2026-96655SSRF5.3Pivot through the transcode endpoint
CVE-2026-96656File write8.6Write code the server then runs

Why a severity-first patch queue missed this

Read the scores again. The highest, the file-write bug, is 8.6; the two SSRF bugs are 5.3 each; the encoded-URI flaw is 6.9. A backlog triaged by CVSS base score, the way most still are, sorts all four below the 9.0-and-up items and leaves them for a calmer week. CISA's catalog is the correction. It pays no attention to the base score and lists what is being exploited right now, which is why four mediums landed there together, with a federal deadline of October 23 for two of them and November 3 for the other two.

Server-side request forgery is the sixth most common bug class in our own 90-day triage queue, and it almost never leads a post, because on its own it rarely scores high enough to prioritize. A chain built from low-scoring bugs is exactly the case a number-driven queue drops on the floor. We have made the broader version of this argument before: in one recent week, eight of 4,609 flaws were the ones that mattered, and severity ranking was not how you found them. The same lesson surfaced with Adobe ColdFusion, where the headline rating described a different population than the one actually exposed.

What the attackers are doing with the servers

This is not a theoretical foothold. Researchers tracking the exploitation report that compromised servers are being put to work mining cryptocurrency and running proxyware, software that rents the server's internet connection out to route other people's traffic. For a home server that means your residential IP address becomes an exit node for someone else's activity, the same abuse we traced in the Popa botnet and in a fake 7-Zip installer that turned servers into proxy nodes. According to public reporting, exploitation began on October 17, one day after the proof-of-concept went out.

The fix shipped in August. Most servers never saw it.

Plex released build 1.43.3.10861 in early August 2026, but the four CVEs were not disclosed publicly until mid-October. For roughly two and a half months the fix existed with no security detail attached to it, so the only servers quietly protected were the ones set to update themselves. Anyone who pins a build, runs Plex in a container they rebuild on their own schedule, or simply left automatic updates off was still exposed when the exploit dropped. "We patched in August" is only true if the server took the August build.

How to tell if your server is already mining or proxying

If your Plex server has been reachable from the internet and sat below 1.43.3.10861 at any point since mid-October, assume it was a target and look for the signs. The exploit writes an attacker-controlled library into the transcoder's Codecs directory and then runs it, so the file system and your egress traffic are where the evidence sits. Researchers tracking the campaign reported the following indicators.

Plex Media Server: compromise indicators to hunt
Codecs dir      new or unexpected .so / .dll files
Preferences.xml unfamiliar value in TranscoderH264Options
Access log      inbound /player/timeline with any X-Plex-Token value
Egress          connections to proxystream.st
Processes       unknown Plex children (reported: myawesomeproxy, mylovelyminer)
CPU             high usage with nothing playing

A compromised media server is rarely the attacker's real goal. It is a quiet, always-on box with an outbound internet connection and a trusted spot on your LAN, which is why mining and proxyware land on it first and lateral movement can follow. Watching for new executables in an application's own plugin directory, and for egress to addresses no media app should ever contact, is the kind of signal a managed detection service maps to MITRE ATT&CK and alerts on. If you only scan files by signature, note that the 7-Zip case above shows proxyware often slips straight past that.

Patch to 1.43.3.10861, then check the Codecs directory

Update every Plex Media Server to 1.43.3.10861 or later today; Plex states that build and everything after it is not affected. Then do the part patching does not do: on any server that was internet-facing, inspect the Codecs directory for files you did not put there, review Preferences.xml for a changed transcoder setting, and check outbound connections against the indicators above. If you cannot justify exposing Plex to the open internet, move remote access behind a VPN so the entry-point SSRF is not reachable by a stranger in the first place. The patch closes this chain; it does not clean up a server that was already taken.

Topics

Frequently asked questions

What is Plex2Shell?

Plex2Shell is the name researcher Zach Main gave to a chain of four Plex Media Server vulnerabilities, CVE-2026-96652, 96654, 96655 and 96656, that together allow unauthenticated remote code execution. He published the writeup and proof-of-concept on October 16, 2026, and attackers began using it the next day.

Which Plex Media Server versions are affected?

Every Plex Media Server build before 1.43.3.10861 is affected. Plex released the fixed build in early August 2026, and states that build and all later ones are not vulnerable. Update immediately, especially if the server is reachable from the internet.

Is CVE-2026-96652 being actively exploited?

Yes. CISA added all four Plex CVEs to its Known Exploited Vulnerabilities catalog on October 20, 2026, and set federal patch deadlines of October 23 and November 3. Public reporting places the start of exploitation on October 17, one day after the proof-of-concept was released.

Do I need to patch if my Plex server is not exposed to the internet?

Patch regardless, but internet-facing servers are the urgent case. The entry-point flaw needs no account, so any Plex server a stranger can reach is directly exploitable. A server reachable only on your LAN is lower risk, though an attacker already inside your network could still use the chain.

How do I know if my Plex server was compromised?

Look for new or unexpected .so or .dll files in the transcoder's Codecs directory, a changed transcoder setting in Preferences.xml, outbound connections to addresses no media app should contact, and unknown processes under Plex. High CPU use with nothing playing is another sign of a crypto miner.

See what Suriq finds on your own servers.

Agentless checks for uptime and your cloud, a lightweight agent for detection on each server, and one console that ranks and explains what it finds.