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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-2005_lab — स्व-निहित Docker लैब, जो CVE-2026-2005 के शोषण का अभ्यास करने के लिए है—PostgreSQL के pgcrypto एक्सटेंशन में एक हीप बफर ओवरफ्लो, जो विशेषाधिकार वृद्धि और कंटेनर कोड निष्पादन को सक्षम बनाता है। | Kitploit
उपकरण/GitHubGitHub/stvm8/cve-2026-2005_lab
भेद्यता विश्लेषणशोषणCTFलर्निंग और शिक्षाडेटाबेस सुरक्षाबाइनरी शोषणलैब और अभ्यास
GitHubstvm8/cve-2026-2005_lab

CVE-2026-2005_lab

स्व-निहित Docker लैब, जो CVE-2026-2005 के शोषण का अभ्यास करने के लिए है—PostgreSQL के pgcrypto एक्सटेंशन में एक हीप बफर ओवरफ्लो, जो विशेषाधिकार वृद्धि और कंटेनर कोड निष्पादन को सक्षम बनाता है।

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

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें

CVE-2026-2005 — PostgreSQL pgcrypto हीप ओवरफ्लो लैब

CVE-2026-2005 के शोषण का अभ्यास करने के लिए एक स्व-निहित Docker लैब, जो PostgreSQL के pgcrypto एक्सटेंशन में हीप बफर ओवरफ्लो है और सुपरयूज़र विशेषाधिकारों के बिना रिमोट कोड निष्पादन को सक्षम बनाता है।

प्रभावित संस्करण: PostgreSQL ≤ 17.7 / 16.11 / 15.15 / 14.20 / 18.1
इसमें ठीक किया गया: 18.2, 17.8, 16.12, 15.16, 14.21 (2026-02-12 को जारी)


सेटअप

आवश्यकताएँ: Docker, Docker Compose

root@kitploit:~
git clone <this-repo>
cd CVE-2026-2005
docker compose up -d

PostgreSQL 127.0.0.1:5433 पर सुन रहा होगा।


आपका प्रारंभिक बिंदु

आपने एक एप्लिकेशन कॉन्फ़िग फ़ाइल से डेटाबेस क्रेडेंशियल प्राप्त किए हैं:

पैरामीटरमान
होस्ट127.0.0.1
पोर्ट5433
डेटाबेसtargetdb
उपयोगकर्ताpentester
पासवर्डpentester123

पहुँच की पुष्टि करने के लिए कनेक्ट करें:

root@kitploit:~
psql -h 127.0.0.1 -p 5433 -U pentester -d targetdb

खाते के पास public स्कीमा पर CREATE विशेषाधिकार है। यह नहीं है एक सुपरयूज़र।


उद्देश्य

लैब पूरा करने के लिए दोनों फ़्लैग कैप्चर करें।

फ़्लैग 1 — डेटाबेस विशेषाधिकार वृद्धि

root@kitploit:~
SELECT * FROM flag_db;
-- केवल DB सत्र के भीतर सुपरयूज़र तक वृद्धि करने के बाद पठनीय

फ़्लैग 2 — कंटेनर कोड निष्पादन

root@kitploit:~
/var/lib/postgresql/flag.txt
-- केवल कंटेनर के अंदर postgres OS उपयोगकर्ता के रूप में कमांड निष्पादित करने के बाद पठनीय

दायरा नोट: COPY TO PROGRAM Docker कंटेनर के अंदर निष्पादित होता है, होस्ट पर नहीं। प्राथमिक वास्तविक-विश्व प्रभाव पूर्ण डेटाबेस पढ़ने की पहुँच है (सभी तालिकाएँ, सभी डेटाबेस)। Docker होस्ट तक पहुँचने के लिए एक अलग कंटेनर एस्केप तकनीक की आवश्यकता होती है।


भेद्यता पृष्ठभूमि

दोष pgcrypto/pgp-pubenc.c के अंदर pgp_parse_pubenc_sesskey() में है।

सार्वजनिक-कुंजी एन्क्रिप्टेड सत्र कुंजी पैकेट को डिक्रिप्ट करते समय, फ़ंक्शन सत्र कुंजी की लंबाई को हमलावर-नियंत्रित RSA/ElGamal पेलोड से msglen - 3 के रूप में प्राप्त करता है और इसे बाउंड्स सत्यापन के बिना एक निश्चित 32-बाइट बफर (PGP_MAX_KEY) में कॉपी करता है। एक हमलावर बफर सीमा से परे सैकड़ों बाइट्स लिख सकता है।

शोषण तीन चरणों में आगे बढ़ता है:

  1. जानकारी लीक — ओवरफ्लो आसन्न हीप मेटाडेटा को उजागर करता है, PIE बेस और हीप पते लीक करता है
  2. मनमाना लेखन — dst संरचना को भ्रष्ट करके .data में CurrentUserId को 10 (BOOTSTRAP_SUPERUSERID) से ओवरराइट करें
  3. कंटेनर RCE — सुपरयूज़र विशेषाधिकारों के साथ, COPY (SELECT '') TO PROGRAM '<cmd>' कंटेनर के अंदर postgres उपयोगकर्ता के रूप में OS कमांड निष्पादित करता है। Docker के बिना वास्तविक तैनाती में, इसका अर्थ डेटाबेस होस्ट पर OS-स्तरीय पहुँच है।

क्योंकि ASLR लेआउट एक ही postmaster प्रक्रिया के सभी कनेक्शनों में समान है, एक कनेक्शन पर लीक किए गए पते अगले कनेक्शन पर मान्य रहते हैं।


उपयोगी संदर्भ

  • NVD: CVE-2026-2005
  • तकनीकी राइटअप: https://www.zeroday.cloud/blog/postgres-xint
  • PostgreSQL pgcrypto स्रोत: pgcrypto/pgp-pubenc.c
  • प्रतीक समाधान: objdump -t $(which postgres) | grep CurrentUserId

टियरडाउन

root@kitploit:~
docker compose down -v

कानूनी

यह लैब केवल अधिकृत सुरक्षा अनुसंधान और शिक्षा के लिए है। इसे केवल उन सिस्टम पर चलाएँ जिनके आप स्वामी हैं या जिनके परीक्षण के लिए आपके पास स्पष्ट अनुमति है।

टूल डाउनलोड करें