| प्लगइन का नाम | सोशल रॉकेट |
|---|---|
| कमजोरियों का प्रकार | क्रॉस साइट स्क्रिप्टिंग |
| CVE संख्या | CVE-2026-1923 |
| तात्कालिकता | मध्यम |
| CVE प्रकाशन तिथि | 2026-04-23 |
| स्रोत URL | CVE-2026-1923 |
तत्काल: CVE-2026-1923 — सोशल रॉकेट (≤ 1.3.4.2) में प्रमाणित सब्सक्राइबर स्टोर्ड XSS — वर्डप्रेस साइट के मालिकों को अब क्या करना चाहिए
तारीख: 2026-04-23
लेखक: हांगकांग सुरक्षा विशेषज्ञ
त्वरित सारांश: एक स्टोर्ड क्रॉस-साइट स्क्रिप्टिंग (XSS) समस्या जो सोशल रॉकेट के संस्करणों ≤ 1.3.4.2 (CVE-2026-1923) को प्रभावित करती है, एक प्रमाणित उपयोगकर्ता को सब्सक्राइबर विशेषाधिकार के साथ प्लगइन के id पैरामीटर के माध्यम से एक पेलोड इंजेक्ट करने की अनुमति देती है, जो स्थायी होती है और बाद में असुरक्षित रूप से प्रस्तुत की जाती है। इस समस्या का पैच 1.3.5 में किया गया है। यदि आप तुरंत अपडेट नहीं कर सकते हैं, तो हमलों को रोकने और प्रभावित साइटों को साफ करने के लिए नीचे दिए गए उपायों का पालन करें।.
यह क्यों महत्वपूर्ण है (साधारण भाषा)
स्टोर्ड XSS विशेष रूप से खतरनाक होता है जब अविश्वसनीय इनपुट को डेटाबेस में सहेजा जाता है और बाद में उच्च विशेषाधिकार वाले उपयोगकर्ताओं (जैसे प्रशासकों) द्वारा देखी जाने वाली पृष्ठों में प्रस्तुत किया जाता है। मुख्य बिंदु:
- एक हमलावर को केवल पेलोड जमा करने के लिए सब्सक्राइबर भूमिका के साथ एक प्रमाणित खाता चाहिए।.
- पेलोड को प्लगइन द्वारा स्थायी किया जाता है और उन उपयोगकर्ताओं के ब्राउज़र संदर्भ में निष्पादित किया जाता है जो सहेजे गए डेटा को देखते हैं।.
- परिणामों में कुकी चोरी, CSRF-शैली विशेषाधिकार वृद्धि, बैकडोर इंजेक्ट करना, और अतिरिक्त दुर्भावनापूर्ण संसाधनों को लोड करना शामिल है।.
क्योंकि कई साइटें पंजीकरण की अनुमति देती हैं या निष्क्रिय सदस्य खातों का संचालन करती हैं, इसलिए व्यावहारिक जोखिम “मध्यम” CVSS रेटिंग के बावजूद उच्च है। स्वचालित, सामूहिक शोषण अभियान सामान्यतः समान कमजोरियों को लक्षित करते हैं।.
तकनीकी सारांश (जो शोधकर्ताओं ने रिपोर्ट किया)
- भेद्यता प्रकार: संग्रहीत क्रॉस-साइट स्क्रिप्टिंग (XSS)
- प्रभावित घटक: वर्डप्रेस के लिए सोशल रॉकेट प्लगइन
- प्रभावित संस्करण: ≤ 1.3.4.2
- पैच किया गया: 1.3.5
- CVE आईडी: CVE-2026-1923
- आवश्यक विशेषाधिकार: सब्सक्राइबर (प्रमाणित)
- CVSS (जैसा कि रिपोर्ट किया गया): 6.5 (मध्यम)
- शोषण विवरण: प्लगइन एक
आईडीपैरामीटर स्वीकार करता है जो डेटाबेस में सहेजा जाता है और बाद में उचित एस्केपिंग के बिना इको किया जाता है। एक सब्सक्राइबर खाते वाला हमलावर HTML/JS जमा कर सकता है जो तब निष्पादित होता है जब उच्च विशेषाधिकार वाले उपयोगकर्ता या आगंतुक सामग्री को देखते हैं।.
नोट: एंडपॉइंट नाम और स्टोरेज कॉलम प्लगइन निर्माण के अनुसार भिन्न हो सकते हैं; महत्वपूर्ण मुद्दा यह है कि आईडी पैरामीटर स्थायी होता है और बाद में पर्याप्त सफाई/एस्केपिंग के बिना प्रस्तुत किया जाता है।.
सामान्य शोषण परिदृश्य
- हमलावर लक्ष्य साइट पर एक सब्सक्राइबर खाता बनाता है या उसे समझौता करता है।.
- हमलावर एक प्लगइन फ़ीचर ढूंढता है जो एक
आईडीपैरामीटर (जैसे, शेयर बटन कॉन्फ़िगरेशन, प्लगइन UI प्रवेश, या AJAX एंडपॉइंट) स्वीकार करता है।. - हमलावर उस पैरामीटर में एक स्क्रिप्ट पेलोड (
या छिपे हुए इवेंट हैंडलर) इंजेक्ट करता है; प्लगइन इसे स्टोर करता है।. - जब एक व्यवस्थापक या आगंतुक उस पृष्ठ को देखता है जहाँ सामग्री प्रस्तुत की जाती है, तो पेलोड उस उपयोगकर्ता के ब्राउज़र में निष्पादित होता है।.
- संभावित परिणाम: कुकी चोरी, प्रमाणित अनुरोधों का निर्माण, रीडायरेक्ट, JS के माध्यम से व्यवस्थापक स्तर के बैकडोर स्थापित करना जो प्रमाणित सत्रों का उपयोग करता है, या स्थायी विकृति।.
प्रभाव और आपको जल्दी कार्रवाई क्यों करनी चाहिए
- प्रशासनिक अधिग्रहण: स्टोर की गई सामग्री को देखने वाले व्यवस्थापक उन JS के अधीन हो सकते हैं जो विशेषाधिकार प्राप्त क्रियाएँ करते हैं।.
- स्थायी विकृति और मैलवेयर वितरण: इंजेक्ट की गई स्क्रिप्ट सार्वजनिक पृष्ठों को संशोधित कर सकती हैं या मैलवेयर प्रदान कर सकती हैं।.
- SEO विषाक्तता: स्पैम लिंक और छिपी हुई सामग्री खोज रैंकिंग को नुकसान पहुँचाती हैं।.
- प्रतिष्ठा और अनुपालन: मैलवेयर प्रदान करने वाली साइटों को ब्लैकलिस्टिंग और कानूनी जोखिम का सामना करना पड़ सकता है यदि उपयोगकर्ता डेटा प्रभावित होता है।.
यहां तक कि कम ट्रैफ़िक वाली साइटों को सामूहिक रूप से लक्षित किया जा सकता है। अब सुधार और शमन लागू करें।.
तात्कालिक प्राथमिकता चेकलिस्ट (पहले 60–120 मिनट)
-
पहचानें कि क्या सोशल रॉकेट स्थापित है और इसका संस्करण:
- डैशबोर्ड → प्लगइन्स → सोशल रॉकेट को खोजें और संस्करण नोट करें।.
- या WP-CLI के माध्यम से:
wp प्लगइन सूची --स्थिति=सक्रिय | grep सोशल-रॉकेट
- यदि पुष्टि की गई कि यह कमजोर है (≤ 1.3.4.2), तुरंत 1.3.5 में अपडेट करें यदि उपलब्ध हो।.
- यदि आप तुरंत अपडेट नहीं कर सकते हैं, तो जोखिम को नियंत्रित करने के लिए प्लगइन को निष्क्रिय करें:
- व्यवस्थापक: प्लगइन्स → सोशल रॉकेट को निष्क्रिय करें।.
- WP‑CLI:
wp प्लगइन निष्क्रिय करें social-rocket
- संदिग्ध सब्सक्राइबर खातों के लिए हाल की खाता गतिविधि (अंतिम 30–90 दिन) की समीक्षा करें; किसी भी खाते के लिए जो आप सत्यापित नहीं कर सकते हैं, निलंबित करें या पासवर्ड रीसेट करें।.
- अपने चुने हुए स्कैनर का उपयोग करके मैलवेयर स्कैन चलाएं और खोजें
or suspicious HTML in options, postmeta, or plugin tables.
Detection: how to look for active exploitation or injected payloads
Search the database for script tags and encoded payloads. Backup the database before running queries.
Common places to check:
wp_optionswp_postmetawp_posts- Plugin‑specific tables or option keys (e.g., keys containing
social_rocket)
Useful SQL snippets (run with care):
SELECT option_name, option_value
FROM wp_options
WHERE option_value LIKE '%
Look for encoded payloads:
SELECT post_id, meta_key, meta_value
FROM wp_postmeta
WHERE meta_value LIKE '%25%3Cscript%25%' OR meta_value LIKE '%', '', 'gi')'
wp_options and wp_posts similarly.wp-config.php will invalidate sessions site‑wide).Longer‑term hardening recommendations
- Principle of least privilege: Ensure Subscribers have no unnecessary capabilities (no uploads, no edit rights unless required).
- Limit plugin capabilities: Ensure AJAX and frontend actions enforce capability checks.
- Auto‑update critical patches: Where feasible, enable automatic updates for minor security releases; test major updates in staging.
- Maintain a trusted allowlist for external scripts: Avoid inline scripts from unknown sources.
- Staged release process: Test updates in staging; apply security fixes quickly in production when required.
- Scheduled DB integrity scans: Periodically scan for script tags or suspicious patterns in the database.
- Secure response headers: Use CSP, X-Frame-Options, X-Content-Type-Options, and HSTS.
- Incident response playbook: Prepare steps to contain, mitigate, clean, and report; assign on‑call responsibilities.
Example: Role hardening snippet (WordPress functions.php)
If a plugin incorrectly grants Subscribers dangerous capabilities, revoke them via a site‑specific plugin or functions.php (test first):
function wpf_restrict_subscriber_caps() {
$role = get_role('subscriber');
if ( ! $role ) {
return;
}
// Remove dangerous capabilities if present
$caps_to_remove = array(
'edit_posts',
'upload_files',
'edit_pages',
'publish_posts',
);
foreach ( $caps_to_remove as $cap ) {
if ( $role->has_cap( $cap ) ) {
$role->remove_cap( $cap );
}
}
}
add_action( 'init', 'wpf_restrict_subscriber_caps' );
Only remove capabilities if your site workflows do not require them.
Example: WP_Query to find suspicious pages (PHP)
$args = array(
'post_type' => 'any',
's' => '