Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
nginx-map-risk-audit — सुरक्षात्मक NGINX CVE-2026-42533 map regex जोखिम ऑडिट, कॉन्फ़िग स्कैनर के साथ, Splunk/Defender नोट्स, और लैब साक्ष्य। | Kitploit
उपकरण/GitHubGitHub/srkyn/nginx-map-risk-audit
भेद्यता स्कैनरभेद्यता विश्लेषणकॉन्फ़िगरेशन ऑडिटिंगवेब सुरक्षालर्निंग और शिक्षाघटना प्रतिक्रियालॉग विश्लेषणलैब और अभ्यास
GitHubsrkyn/nginx-map-risk-audit

nginx-map-risk-audit

सुरक्षात्मक NGINX CVE-2026-42533 map regex जोखिम ऑडिट, कॉन्फ़िग स्कैनर के साथ, Splunk/Defender नोट्स, और लैब साक्ष्य।

रिपॉजिटरी देखें
11 महीना पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें
वेबसाइट

CVE-2026-42533: NGINX Map Regex जोखिम समीक्षा

CVE-2026-42533 पर रक्षात्मक शोध नोट, जो NGINX अनुरोध प्रसंस्करण में map निर्देशों के साथ regex कैप्चर और कुछ वेरिएबल मूल्यांकन पैटर्न से जुड़ा हीप बफर ओवरफ्लो है।

साधारण शब्दों में: NGINX वेब सर्वर और रिवर्स प्रॉक्सी सॉफ़्टवेयर है। यह अक्सर वेबसाइटों और API के सामने रहता है, वेब अनुरोध स्वीकार करता है, और तय करता है कि उन्हें कहाँ भेजा जाए। एक map नियम NGINX कॉन्फ़िग सुविधा है जो कहती है "यदि यह अनुरोध मान X जैसा दिखता है, तो इस वेरिएबल को Y पर सेट करें।" Regex कैप्चर पैटर्न मिलान से निकाले गए टेक्स्ट के टुकड़े हैं।

यह CVE मायने रखता है क्योंकि कुछ पुराने NGINX संस्करण एक विशिष्ट प्रकार के map और वेरिएबल-संयोजन पैटर्न को गलत तरीके से संभाल सकते हैं। इसका मतलब यह नहीं है कि हर NGINX सर्वर जोखिम में है। संस्करण मायने रखता है, लेकिन सक्रिय कॉन्फ़िग भी मायने रखता है।

यह प्रोजेक्ट जानबूझकर सुरक्षित है: इसमें एक्सप्लॉइट ट्रैफ़िक, क्रैश पेलोड, या प्रोडक्शन प्रोबिंग शामिल नहीं है। लक्ष्य यह दिखाना है कि मैं जोखिम का आकलन कैसे करूँगा, जोखिम समझाऊँगा, और डिफेंडरों को एक दोहराने योग्य सत्यापन पथ प्रदान करूँगा।

Scanner demo

यह क्यों मायने रखता है

NGINX इस मुद्दे को एक प्रमुख सुरक्षा एडवाइज़री के रूप में सूचीबद्ध करता है: संवेदनशील संस्करण 0.9.6-1.31.2 हैं, फिक्स्ड संस्करण 1.30.4+ और 1.31.3+ हैं। NGINX चेंजलॉग वर्कर प्रक्रिया में हीप बफर ओवरफ्लो का वर्णन करता है जब एक map निर्देश regex मिलान का उपयोग करता है और map वेरिएबल उस मैप से प्रभावित कैप्चर के बाद एक स्ट्रिंग एक्सप्रेशन में शामिल होता है।

NVD F5 विवरण दर्ज करता है: एक अनप्रमाणित हमलावर निर्मित HTTP अनुरोधों के साथ इस मुद्दे को ट्रिगर कर सकता है, लेकिन केवल तब जब कॉन्फ़िगरेशन और रनटाइम स्थितियाँ मेल खाती हैं। अपेक्षित प्रत्यक्ष प्रभाव NGINX वर्कर पुनरारंभ और सेवा अस्वीकरण (denial of service) है, जिसमें ASLR अक्षम या बाइपास होने पर संभावित कोड निष्पादन शामिल है।

जोखिम आकलन (Exposure Triage)

डिफेंडरों को किसी NGINX तैनाती को जोखिम में मानने से पहले चार प्रश्नों के उत्तर देने चाहिए। सीधे शब्दों में: पहले संस्करण की पुष्टि करें, फिर पुष्टि करें कि जोखिमपूर्ण कॉन्फ़िग पैटर्न वास्तव में मौजूद है या नहीं।

  1. क्या चल रहा NGINX बाइनरी प्रभावित अपस्ट्रीम रेंज में है, जिसमें डिस्ट्रो बैकपोर्ट्स को ध्यान में रखा गया है?
  2. क्या सक्रिय कॉन्फ़िगरेशन regex प्रविष्टियों के साथ map का उपयोग करता है?
  3. क्या मैप किए गए regex कैप्चर बाद के स्ट्रिंग एक्सप्रेशन को ऐसे क्रम में फीड करते हैं जो लंबाई (length) और कॉपी चरणों के बीच बदल सकता है?
  4. क्या संदिग्ध वर्कर पुनरारंभ, क्रैश लूप, या फिक्स्ड-बिल्ड त्रुटि संकेत no buffer space in script copy लॉग में दिखाई दे रहे हैं?

यदि ये शब्द नए हैं: वर्कर NGINX प्रक्रिया है जो अनुरोधों को संभालती है। क्रैश लूप या पुनरारंभ संकेत का मतलब है कि प्रक्रिया विफल हो रही है और फिर से शुरू हो रही है। डिस्ट्रो बैकपोर्ट का मतलब है कि Linux विक्रेता कभी-कभी पुराने दिखने वाले संस्करण को पैच करते हैं बिना संस्करण संख्या को नवीनतम अपस्ट्रीम रिलीज़ में बदले।

एक नज़र में वर्कफ़्लो

root@kitploit:~
flowchart LR
    advisory["Read advisory and changelog"] --> version["Check NGINX version"]
    version --> config["Review active config"]
    config --> scanner["Run safe map-pattern scanner"]
    scanner --> validate["Validate fixed build or vendor patch"]
    validate --> hunt["Hunt restart and diagnostic signals"]
    hunt --> remediate["Patch, reload, and document"]

रिपॉजिटरी सामग्री

  • scripts/audit_nginx_map_risk.py
    NGINX कॉन्फ़िग फ़ाइलों के लिए एक रक्षात्मक ह्यूरिस्टिक स्कैनर। यह regex map ब्लॉक, कैप्चर, और बाद के स्ट्रिंग एक्सप्रेशन खोजता है जो कैप्चर और map आउटपुट को संदर्भित करते हैं। यह साबित नहीं करता कि सर्वर शोषण योग्य है। यह ऐसे कॉन्फ़िग ढूंढता है जो मानव समीक्षा के योग्य हैं।

  • scripts/render_demo_gif.py
    वास्तविक स्कैनर आउटपुट से छोटे README डेमो GIF को फिर से बनाता है।

  • detections/splunk_nginx_cve_2026_42533.spl
    संस्करण इन्वेंट्री, क्रैश/पुनरारंभ लक्षण, और पैच-पश्चात नैदानिक स्ट्रिंग्स के लिए Splunk खोजें।

  • detections/defender_hunting_notes.kql
    Linux होस्ट के लिए Microsoft Defender हंटिंग नोट्स जहाँ NGINX लॉग और प्रक्रिया गतिविधि एकत्र की जाती है।

  • detections/sigma_nginx_worker_restart_symptoms.yml
    NGINX वर्कर पुनरारंभ या क्रैश लक्षणों के लिए Sigma हंटिंग नियम। यह समीक्षा के लिए एक सुराग है, शोषण का प्रमाण नहीं।

  • samples/nginx_map_patterns.conf
    जोखिम पैटर्न समझाने के लिए सुरक्षित, योजनाबद्ध कॉन्फ़िग उदाहरण। ये एक्सप्लॉइट पेलोड नहीं हैं।

  • SECURITY.md
    रिपॉजिटरी के लिए दायरा नोट। यह प्रोजेक्ट को स्पष्ट रूप से रक्षात्मक और समीक्षा के लिए सुरक्षित रखता है।

साक्ष्य

वर्तमान स्थानीय सत्यापन evidence/ में संग्रहीत है। Windows क्विकस्टार्ट शामिल नमूना कॉन्फ़िग के विरुद्ध स्कैनर चलाता है और ट्रांसक्रिप्ट सहेजता है। Windows NGINX सत्यापन आधिकारिक फिक्स्ड NGINX बिल्ड डाउनलोड करता है, nginx -t के साथ लैब कॉन्फ़िग की पुष्टि करता है, और स्कैनर चलाता है। Kali VM सत्यापन उसी स्कैनर को एक डिस्पोजेबल Kali VMware गेस्ट के अंदर चलाता है। यह साबित करता है कि रिपॉजिटरी Windows और Linux दोनों पर निष्पादन योग्य और समीक्षा योग्य है, जबकि प्रोजेक्ट को रक्षात्मक सीमा के भीतर रखता है।

root@kitploit:~
powershell -ExecutionPolicy Bypass -File .\lab\windows-quickstart.ps1
powershell -ExecutionPolicy Bypass -File .\lab\windows-nginx-validation.ps1
python .\scripts\self_check.py

रक्षात्मक वर्कफ़्लो

  1. चल रहे NGINX संस्करणों की सूची बनाएं।
  2. सत्यापित करें कि क्या आपके विक्रेता ने फिक्स को बैकपोर्ट किया है।
  3. सक्रिय कॉन्फ़िग में regex map ब्लॉक खोजें।
  4. समीक्षा करें कि क्या कैप्चर और map आउटपुट बाद के स्ट्रिंग एक्सप्रेशन में दिखाई देते हैं।
  5. 1.30.4+ या 1.31.3+, या प्रासंगिक NGINX Plus फिक्स्ड रिलीज़ पर पैच करें।
  6. वर्कर को पुनरारंभ या रीलोड करें और पुष्टि करें कि फिक्स्ड बाइनरी वास्तव में चल रही है।
  7. पैचिंग के बाद वर्कर पुनरारंभ, अनुरोध स्पाइक्स, और no buffer space in script copy की निगरानी करें।

स्रोत

  • NGINX सुरक्षा एडवाइज़री पृष्ठ: https://nginx.org/en/security_advisories.html
  • NGINX चेंजलॉग: https://nginx.org/en/CHANGES
  • NVD CVE रिकॉर्ड: https://nvd.nist.gov/vuln/detail/CVE-2026-42533
  • Penligent तकनीकी व्याख्या: https://www.penligent.ai/hackinglabs/cve-2026-42533/
टूल डाउनलोड करें
  • lab/windows-quickstart.ps1
    Windows-अनुकूल एविडेंस रनर जो स्कैनर निष्पादित करता है और आउटपुट को evidence/ के अंतर्गत सहेजता है।

  • lab/windows-nginx-validation.ps1
    Windows के लिए आधिकारिक फिक्स्ड NGINX बिल्ड डाउनलोड करता है, nginx -t के साथ स्थानीय लैब कॉन्फ़िग को मान्य करता है, स्कैनर चलाता है, और साक्ष्य सहेजता है।

  • lab/vmware-lab-notes.md
    एक डिस्पोजेबल Linux VM के लिए वैकल्पिक अधिक संपूर्ण लैब पथ यदि बाद में स्क्रीनशॉट-आधारित वॉकथ्रू की आवश्यकता हो।