Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacy© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
plex2shell-windows-hunt — Plex2Shell (CVE-2026-96652/54/55/56) IOC/IOA dossier and read-only Windows hunt script | Kitploit
Tools/GitHubGitHub/w116tjb/plex2shell-windows-hunt
Defensive ToolsIndicator of Compromise (IOC) ManagementVulnerability AnalysisMalware AnalysisDigital ForensicsThreat IntelligenceIncident Response
GitHubw116tjb/plex2shell-windows-hunt

plex2shell-windows-hunt

Plex2Shell (CVE-2026-96652/54/55/56) IOC/IOA dossier and read-only Windows hunt script

View Repository
114 days agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

plex2shell-windows-hunt

Threat intel and a read-only Windows/Linux compromise check for Plex2Shell: CVE-2026-96652, -96654, -96655 and -96656. These four bugs chain into unauthenticated RCE in Plex Media Server versions before 1.43.3.10861.

FileWhat it is
Plex2Shell_IOC_IOA_Dossier.mdIOCs, IOAs, the exploit chain, Windows artifacts, and criteria for judging whether a checker script is legitimate
Invoke-Plex2ShellHunt.patched.ps1Read-only hunt script (Windows PowerShell 5.1 / PowerShell 7+)
reference/Third-party detection content (see below)

Usage

Run it from an elevated PowerShell prompt on the Plex host:

.\Invoke-Plex2ShellHunt.patched.ps1 -LookbackDays 90 -CollectEvidence

The script only reads the system. It writes nothing outside its own report folder (%TEMP%\Plex2ShellHunt_<host>_<timestamp>) and makes no network calls.

Exit codeMeaning
0Clean
1Vulnerable version only
2Suspicious
3Likely exploited
4Compromised

Changes from the original script

The original script has SHA-256 a200a00545aa85e3d35563e0e099fec5e942ae9d346392efc01abaebd52c5871.

  • G1: detects the detached rundll32 …\Codecs\…dll,RunShell payload host after Plex Transcoder.exe has exited. It also checks every process for loaded Codecs DLLs and flags external connections from those processes.
  • G2: detects the shape of a file written with dump-yuv, whatever padding byte was used: an unmapped PE or ELF overlay, a near-uniform tail, and a repeated frame.
  • G3: scores codec names that break the naming pattern of the other files in the same folder. On Windows, hevc_decoder.dll is a genuine codec that the PoC overwrites in place, so the name alone is reported as Info only.
  • Fix: a protected process with a $null .Modules list no longer raises an error.

Field-tested 2026-10-21 on PMS 1.43.5.11029 (Windows 11, PowerShell 5.1). The result was clean, with no errors and no false positives.

Third-party content

The files in reference/ (plex2shell.yar, plex2shell-hunt.sh, pms_malicious_sample.log) are copied unmodified from code-zm/plex2shell at commit 24e07c02. © the plex2shell authors, licensed GPLv3: see reference/LICENSE-plex2shell-GPLv3.

Sources

  • Plex security advisory
  • Researcher write-up
  • BoredHackerBlog honeypot report
Download Tool