| प्लगइन का नाम | रेडियस ब्लॉक्स |
|---|---|
| कमजोरियों का प्रकार | प्रमाणित संग्रहीत XSS |
| CVE संख्या | CVE-2025-5844 |
| तात्कालिकता | कम |
| CVE प्रकाशन तिथि | 2025-08-14 |
| स्रोत URL | CVE-2025-5844 |
रेडियस ब्लॉक्स (≤ 2.2.1) में प्रमाणित योगदानकर्ता द्वारा संग्रहीत XSS — वर्डप्रेस साइट मालिकों को क्या जानना चाहिए
तारीख: 2025-08-15 | लेखक: हांगकांग सुरक्षा विशेषज्ञ
टैग: वर्डप्रेस, सुरक्षा, WAF, XSS, प्लगइन कमजोरियां, रेडियस ब्लॉक्स, CVE-2025-5844
परिचय
14 अगस्त 2025 को रेडियस ब्लॉक्स (≤ 2.2.1) को प्रभावित करने वाली संग्रहीत क्रॉस-साइट स्क्रिप्टिंग समस्या (CVE-2025-5844) का खुलासा किया गया। यह कमजोरी एक प्रमाणित उपयोगकर्ता को योगदानकर्ता विशेषाधिकार (या उच्चतर) के साथ एक प्लगइन पैरामीटर में HTML/JavaScript सामग्री संग्रहीत करने की अनुमति देती है जिसका नाम है उपशीर्षक टैग नाम. जब वह संग्रहीत मान उचित सफाई या एस्केपिंग के बिना प्रस्तुत किया जाता है, तो यह एक पीड़ित के ब्राउज़र में निष्पादित हो सकता है — प्रभावित आउटपुट को देखने वाले साइट आगंतुकों और विशेषाधिकार प्राप्त उपयोगकर्ताओं पर प्रभाव डालता है।.
नीचे एक संक्षिप्त तकनीकी व्याख्या, पहचान और निवारण कदम, उचित फिक्स के लिए डेवलपर मार्गदर्शन, और घटना प्रतिक्रिया सिफारिशें दी गई हैं। स्वर व्यावहारिक है और तेजी से बदलते प्रकाशन वातावरण में काम कर रहे साइट मालिकों, डेवलपर्स और सुरक्षा टीमों के लिए उन्मुख है।.
त्वरित सारांश
- भेद्यता प्रकार: स्टोर किया गया क्रॉस-साइट स्क्रिप्टिंग (XSS)
- प्रभावित सॉफ़्टवेयर: रेडियस ब्लॉक्स प्लगइन, संस्करण ≤ 2.2.1
- CVE: CVE-2025-5844
- आवश्यक हमलावर विशेषाधिकार: योगदानकर्ता (प्रमाणित)
- शोषणशीलता: मध्यम — एक योगदानकर्ता खाता आवश्यक है लेकिन पेलोड बना रहता है और बाद में अन्य उपयोगकर्ताओं के लिए निष्पादित हो सकता है
- गंभीरता / CVSS: रिपोर्ट की गई CVSS 6.5 (मध्यम-निम्न) — महत्वपूर्ण प्रभाव, विशेष रूप से बहु-लेखक या संपादकीय साइटों पर
- आधिकारिक फिक्स: खुलासे के समय उपलब्ध नहीं — निवारण लागू करें और विशेषाधिकार सीमित करें
योगदानकर्ता से संग्रहीत XSS क्यों महत्वपूर्ण है
संग्रहीत XSS उच्च प्रभावी है क्योंकि दुर्भावनापूर्ण इनपुट डेटाबेस में बना रहता है, फिर जब कोई अन्य उपयोगकर्ता पृष्ठ लोड करता है तो निष्पादित होता है। मुख्य विचार:
- योगदानकर्ता खाते हांगकांग और अन्य स्थानों में संपादकीय कार्यप्रवाह में सामान्य हैं। लेखक और स्वयंसेवक अक्सर इन खातों के मालिक होते हैं।.
- योगदानकर्ता सामग्री बना सकते हैं या ब्लॉक विशेषताओं को सहेज सकते हैं। यदि ब्लॉक विशेषताएँ बिना सत्यापन के संग्रहीत की जाती हैं, तो एक योगदानकर्ता स्क्रिप्ट-धारण करने वाले पेलोड को स्थायी रूप से रख सकता है जो बाद में संपादकों, प्रशासकों या आगंतुकों के लिए निष्पादित होता है।.
- संग्रहीत XSS सत्र चोरी, विशेषाधिकार वृद्धि (ब्राउज़र-प्रेरित प्रशासनिक क्रियाओं के माध्यम से), सामग्री विकृति, फ़िशिंग पुनर्निर्देशन, या स्थायी मैलवेयर वितरण को सक्षम कर सकता है।.
यह भेद्यता कैसे काम करती है (तकनीकी अवलोकन)
समस्या एक पैरामीटर के चारों ओर केंद्रित है जिसे कहा जाता है उपशीर्षक टैग नाम. इसका उद्देश्य एक HTML टैग नाम को संग्रहीत करना है (उदाहरण के लिए, h2, h3). सही हैंडलिंग के लिए अनुमत टैग नामों की अनुमति सूची के खिलाफ सख्त सत्यापन और आउटपुट पर उचित एस्केपिंग की आवश्यकता होती है। संवेदनशील कोड पथ में, एक प्रमाणित योगदानकर्ता द्वारा प्रदान किया गया इनपुट संग्रहीत किया जाता है और बाद में बिना स्वच्छता/एस्केपिंग या सत्यापन के आउटपुट किया जाता है, जिससे स्क्रिप्ट इंजेक्शन सक्षम होता है।.
इस बग की ओर ले जाने वाले सामान्य समस्याग्रस्त पैटर्न:
- “टैग नाम” के लिए मनमाने स्ट्रिंग्स को स्वीकार करना और उन्हें सीधे स्टोर करना।.
- HTML में उपयोगकर्ता इनपुट को बहुत कम या बिना एस्केपिंग के रेंडर करना (जैसे, एक टैग नाम या विशेषता संदर्भ में एक मान को इको करना)।.
- ब्लॉक विशेषताओं को सहेजने के लिए उपयोग किए जाने वाले REST/AJAX एंडपॉइंट्स पर क्षमता या नॉनस जांच का अभाव।.
एक योगदानकर्ता पहुंच वाले हमलावर द्वारा क्या किया जा सकता है
- एक तैयार किया गया मान प्रस्तुत करना
उपशीर्षक टैग नामजो एक स्क्रिप्ट या on* विशेषता को शामिल करता है, उस आउटपुट पर निर्भर करते हुए जो स्वच्छ नहीं होगा।. - क्योंकि मान संग्रहीत है, पेलोड हर आगंतुक को प्रभावित करेगा जो उस सामग्री को लोड करता है - जिसमें संपादक और प्रशासक शामिल हैं जो इसे ब्लॉक संपादक या सेटिंग पैनल में खोलते हैं।.
- क्लाइंट-साइड कोड एम्बेड करें जो पुनर्निर्देशन करता है, कुकीज़ या सत्र टोकन चुराता है (यदि
HttpOnlyध्वज गायब हैं), या ब्राउज़र-प्रेरित अनुरोधों को ट्रिगर करता है जो एक प्रमाणित प्रशासक की ओर से विशेषाधिकार प्राप्त क्रियाएँ करते हैं।.
महत्वपूर्ण संदर्भ नोट्स
- यह एक अनधिकृत RCE या SQL इंजेक्शन नहीं है: एक हमलावर को योगदानकर्ता विशेषाधिकार या उससे अधिक के साथ एक लॉगिन खाता चाहिए।.
- प्रभाव इस बात पर निर्भर करता है कि प्लगइन इसका उपयोग कैसे करता है
उपशीर्षक टैग नाममूल्य: यदि इसे आगंतुकों के लिए फ्रंट-एंड पर या संपादकों के लिए प्रशासनिक क्षेत्र में प्रस्तुत किया जाता है, तो हमले की सतह बड़ी होती है।. - सुरक्षित कुकी ध्वज (HttpOnly, SameSite) और CSP हेडर कुछ जोखिमों को कम कर सकते हैं, लेकिन ये सर्वर-साइड सत्यापन और एस्केपिंग का विकल्प नहीं हैं।.
साइट मालिकों के लिए तत्काल जोखिम में कमी
यदि आप वर्डप्रेस चला रहे हैं और आपके पास रेडियस ब्लॉक्स स्थापित हैं, तो निम्नलिखित तत्काल कार्रवाई पर विचार करें।.
1. योगदानकर्ता पहुंच को अस्थायी रूप से सीमित करें
- यह सीमित करें कि किसके पास योगदानकर्ता खाते हैं। अप्रयुक्त योगदानकर्ता खातों को अक्षम या हटा दें।.
- यदि आपका कार्यप्रवाह अनुमति देता है, तो साइट के पैच या कम किए जाने तक योगदानकर्ता खातों को अस्थायी रूप से डाउनग्रेड या लॉक करें।.