· via dev.to (home feed)
Plex tells admins of internet-exposed servers below 1.43.3 to assume compromise
Plex says internet-reachable servers running builds older than 1.43.3.10861 should be treated as potentially compromised after a four-CVE RCE chain drew public exploit code and in-the-wild attacks. Here is how to triage.

A patch notice that turned into a triage guide
Plex has taken the unusual step of telling administrators that any server running a build older than 1.43.3.10861 and reachable from the internet should be treated as potentially compromised. According to a guide published on dev.to, that single sentence from the vendor shifts the job from applying an update to investigating a host.
The urgency is real. The fixed version closes four vulnerabilities that chain together into remote code execution without authentication. A public proof of concept appeared on October 16, 2026, and Plex reports widespread attacks against unpatched internet-facing servers since then, with compromised machines repurposed for cryptocurrency mining and as proxy nodes.
How the chain works
As laid out in the dev.to write-up, the four CVEs fit together neatly:
- CVE-2026-96652 offers an unauthenticated server-side request forgery through the player timeline.
- CVE-2026-96654 uses that to reach internal agent functions over loopback.
- CVE-2026-96655 exposes the owner's admin token.
- CVE-2026-96656 writes files that the service executes at startup.
The final link is what makes detection possible at all. The payload lands as shared object or DLL files inside the Plex Codecs folder, a directory the server loads from at startup without checking signatures, execute bits or symbols. Because the sequence leaves no clean log line by default, the vendor points administrators at artefacts on the host rather than a single suspicious request.
Checking whether a server was hit
The first step is establishing the build. In Plex Web, Settings, then General, shows the version; anything below 1.43.3.10861 falls inside the chain. NAS packages tend to lag — Plex notes that stores such as QNAP's may not carry the update promptly and manual installation could be required. Plex Desktop 1.115.0 is a separate release from the server.
On the host itself, three checks cover most of the advisory:
- Look for processes spawned by Plex Media Server that nobody recognises. Plex cites myawesomeproxy, mylovelyminer and x12345 as names observed in the wild, but the list is not exhaustive, so any unexplained child process deserves scrutiny.
- Inspect the Codecs folder for unfamiliar .so or .dll files, the drop location for CVE-2026-96656. Record hashes and timestamps before removing anything.
- Check for outbound connections to proxystream.st, which suggests the proxy role, and sustained high CPU while nothing is streaming, which suggests the miner.
Configuration drift matters too. The write primitive in CVE-2026-96656 works because the TranscoderH264Options preference gets appended verbatim to the x264 option string on every transcode. A value in Preferences.xml that the administrator never set is therefore evidence of unauthorised administrative access, and remote access settings enabled since the last review point the same way.
Rebuild rather than clean
Plex recommends treating anything the service account could reach as exposed: mounted SMB and NFS shares, credentials stored on the same host or VM, and tokens sitting in the Plex data directory. The dev.to guide stresses inventorying those before rebuilding, because a rebuild destroys the evidence needed to answer questions about lateral movement.
The defensible order of operations it describes: snapshot the host if policy allows, copy Preferences.xml and a listing of the Codecs files somewhere safe, build a new server on clean infrastructure, restore media libraries only rather than application state, sign out every device in Plex account settings, change the Plex password, and rotate every credential that lived on the compromised machine. A simple reboot is not remediation — the malicious shared object stays on disk and returns at the next start.
Deadlines and exposure numbers
CISA added all four identifiers to its Known Exploited Vulnerabilities catalog on October 20, 2026. The remediation dates split the chain: October 23 for CVE-2026-96656 and CVE-2026-96654, and November 3 for CVE-2026-96652 and CVE-2026-96655. CVE-2026-96656 also carries a forensic triage requirement.
For scale, the dev.to article reports a ZoomEye query for Plex Media Server returning 507,974 assets at the time of writing, while a query tagged to CVE-2026-96654 returned zero. The first figure counts internet-facing installations, not confirmed vulnerable or compromised hosts, and reveals nothing about patch levels.
While patching is pending, disabling remote access entirely, avoiding a direct forward of port 32400, or putting an authenticating reverse proxy in front of the web UI will not fix the CVEs but narrows who can reach the vulnerable endpoints.
Why it matters
A vendor telling customers to presume compromise, rather than simply to patch, is rare and signals how reliably this chain was exploited in the wild. The story is also a useful template for incident response on internet-facing media servers: the payload lives in an inspectable directory, the Indicators of Compromise are concrete process names and a single domain, and the correct endpoint is a rebuild with credential rotation, not a cleanup. For the hundreds of thousands of exposed installations counted by search engines, the practical question is no longer whether to update but whether anyone was there first.
- #plex
- #security
- #cve
- #media-server
- #malware