
Plex2Shell (CVE-2026-96652/-96654/-96655/-96656) शोषण और जंगल में देखे गए XMRig/proxy पेलोड के लिए रीड-ओनली Linux जाँच
Plex2Shell (CVE-2026-96652, -96654, -96655, -96656) के लिए केवल-पढ़ने वाला समझौता जाँच, जो 1.43.3.10861 से पहले के Plex Media Server में अनधिप्रमाणित RCE श्रृंखला है, जिसका उपयोग 2026-10-17 से जंगली में XMRig माइनर और एक आवासीय-प्रॉक्सी टूल को गिराने के लिए किया गया है।
curl -fsSLO https://raw.githubusercontent.com/ChrisLPJones/plex2shell-check/main/plex2shell-check.sh
less plex2shell-check.sh # read it before running anything as root
sudo bash plex2shell-check.sh -o plex2shell-report.txt
एग्ज़िट कोड: 0 स्वच्छ, 1 समीक्षा के लिए चेतावनी, 2 समझौते के संकेतक मिले। सिस्टम पर कुछ भी संशोधित नहीं होता।
/identity एंडपॉइंट।Preferences.xml में TranscoderH264Options में छोड़ा गया dump-yuv, Codecs/ में रखी गई zz<hex>.so लाइब्रेरीज़, और समान पैडेड टेल वाली कोडेक फ़ाइलें जो dump-yuv लेखन छोड़ता है।mylovelyminer*, myawesomeproxy, x12345, xmrig, Plex उपयोगकर्ता के रूप में चल रही हटाई गई बाइनरीज़, ट्रांसकोडर के गैर-Plex चाइल्ड, रिवर्स शेल, और मेमोरी में अभी भी मैप की गई हटाई गई Codecs लाइब्रेरीज़। संदिग्ध बाइनरीज़ को ज्ञात IOC हैश के विरुद्ध /proc/<pid>/exe के माध्यम से हैश किया जाता है।/tmp, /var/tmp, /dev/shm, Plex कार्यशील डायरेक्टरीज़ और Plex डेटा डायरेक्टरी में।Plex को नेटिव रूप से, snap के रूप में, Docker में, और /proc/<pid>/root के माध्यम से किसी भी चल रहे कंटेनर में खोजा जाता है। इसलिए इसे Proxmox होस्ट पर एक बार चलाने से चल रहे LXC कंटेनरों के अंदर Plex भी कवर हो जाता है। VM, रुके हुए कंटेनर या कस्टम पथ के लिए, इसे गेस्ट के अंदर चलाएँ या -d "/path/to/Plex Media Server" पास करें।
विकल्प: -d DIR (अतिरिक्त डेटा डायरेक्टरी, दोहराने योग्य), -s DATE (इससे नई एक्ज़ीक्यूटेबल्स को फ़्लैग करें, डिफ़ॉल्ट 2026-10-15), -y RULES.yar (YARA नियम भी चलाएँ, उदाहरण के लिए शोधकर्ता के), -o FILE (रिपोर्ट सहेजें)।
Logs/, Preferences.xml और फ़्लैग की गई फ़ाइलों को किसी सुरक्षित स्थान पर कॉपी करें।.so फ़ाइलों को हटाएँ (या पूरी Codecs/ डायरेक्टरी, जिसे Plex फिर से डाउनलोड करता है), और Preferences.xml से TranscoderH264Options हटाएँ।| प्रकार | मान |
|---|---|
| शोषण IPs | 45.194.92.222, 91.92.40.202, 176.65.139.228 |
| पेलोड होस्ट | 217.60.194.116, 77.90.185.205 (/m/sh, /m/xmrig, /p/i686) |
| माइनिंग पूल | ota.proxystream.st:3333, --rig-id plex |
| फ़ाइलें और प्रक्रियाएँ | /tmp/mylovelyminer<pid> (शुरू होने के बाद हटाई गई), myawesomeproxy, x12345, /tmp/xsetup.lock, Codecs/*/zz<hex>.so |
| SHA-256 | स्क्रिप्ट में IOC_SHA256 देखें |
PMS केवल कुछ लॉग रोटेशन रखता है, और हमलावर नाम, IPs और पथ बदल सकते हैं। स्क्रिप्ट केवल Linux को कवर करती है।
पहचान तर्क Zach Main के code-zm/plex2shell से अनुकूलित (write-up)। जंगली में मिले IOCs BoredHackerBlog और इसके pcaps से आते हैं।
GPL-3.0 के अंतर्गत लाइसेंस प्राप्त, वही लाइसेंस जो इसके द्वारा अनुकूलित पहचान सामग्री का है।