
शैक्षिक लैब जो CVE-2026-2964 का प्रदर्शन करती है, जो web-audio-recorder-js में एक प्रोटोटाइप प्रदूषण भेद्यता है जो RCE की ओर ले जाती है। इसमें असुरक्षित और सुरक्षित सर्वर, सेटअप स्क्रिप्ट, और व्यावहारिक सुरक्षा प्रशिक्षण के लिए हमले के पेलोड शामिल हैं।
इस रिपॉजिटरी में CVE‑2026‑2964 के लिए एक संपूर्ण लैब वातावरण शामिल है, जो web‑audio‑recorder‑js लाइब्रेरी में एक प्रोटोटाइप प्रदूषण भेद्यता है जो विशिष्ट परिस्थितियों में रिमोट कोड निष्पादन का कारण बन सकती है।
लैब में शामिल हैं:
index-vulnerable.js) जो हमले की श्रृंखला को प्रदर्शित करता है।index-fixed.js) जो उचित स्वच्छता और अनुमतिसूची सत्यापन लागू करता है।पूर्वापेक्षाएँ:
npm (Node.js के साथ आता है)curl (सेटअप के दौरान लाइब्रेरी फ़ाइल डाउनलोड करने के लिए)रिपॉजिटरी को क्लोन करें और निर्भरताएँ स्थापित करें:
git clone https://github.com/bughuntblueprint/cve-2026-2964-lab.git
cd cve-2026-2964-lab
npm install
इंस्टॉलेशन स्वचालित रूप से higuma GitHub रिपॉजिटरी से मूल WebAudioRecorder.js डाउनलोड करेगा और इसे lib/ फ़ोल्डर में रखेगा।
यदि आप सेटअप मैन्युअल रूप से चलाना पसंद करते हैं:
npm run setup
भेद्य सर्वर पोर्ट 3000 पर चलता है और उपयोगकर्ता-नियंत्रित कॉन्फ़िगरेशन स्वीकार करने के लिए कॉन्फ़िगर किया गया है जो प्रोटोटाइप प्रदूषण की ओर ले जाता है।
node index-vulnerable.js
अपेक्षित आउटपुट:
Original WebAudioRecorder loaded successfully.
Server is running on http://localhost:3000
अब आप http://localhost:3000/api/audio/config पर अनुरोध भेज सकते हैं। सर्वर सभी आने वाले पेलोड को लॉग करेगा और संकेत देगा कि प्रदूषण हुआ या नहीं।
सुधारित सर्वर पोर्ट 3000 पर चलता है और किसी भी खतरनाक कुंजी को लाइब्रेरी कंस्ट्रक्टर तक पहुँचने से पहले रोकने के लिए पुनरावर्ती कुंजी स्वच्छता और एक अनुमतिसूची दोनों लागू करता है। package.json को संशोधित करना और main को index-fixed.js पर इंगित करना सुनिश्चित करें।
node index-fixed.js
अपेक्षित आउटपुट:
Original WebAudioRecorder loaded successfully.
Server is running on http://localhost:3000
यह लैब केवल शैक्षिक उद्देश्यों के लिए है। इसे उत्पादन प्रणालियों पर या स्पष्ट प्राधिकरण के बिना किसी भी लक्ष्य के विरुद्ध न चलाएँ। दिखाई गई तकनीकें डेवलपर्स और सुरक्षा पेशेवरों को भेद्यता को समझने और उचित सुरक्षा लागू करने में मदद करने के लिए हैं।