Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-82531 — CVE-2026-82531 के लिए Python PoC और एक्सप्लॉइट चेन: जाली SmartyNocache मार्करों के माध्यम से Smarty टेम्पलेट कैश पॉइज़निंग, जिससे PHP कोड एक्ज़ीक्यूशन होता है, साथ में चेक, पेलोड और Docker लैब। | Kitploit
उपकरण/GitHubGitHub/murrez/cve-2026-82531
पेलोड जनरेशनभेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणवेब सुरक्षारिमोट एक्सेस टूललैब और अभ्यास
GitHubmurrez/cve-2026-82531

CVE-2026-82531

CVE-2026-82531 के लिए Python PoC और एक्सप्लॉइट चेन: जाली SmartyNocache मार्करों के माध्यम से Smarty टेम्पलेट कैश पॉइज़निंग, जिससे PHP कोड एक्ज़ीक्यूशन होता है, साथ में चेक, पेलोड और Docker लैब।

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

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

सभी देखें →

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

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

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

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

CVE-2026-82531 — Smarty कैश-पॉइज़निंग RCE PoC

CVE-2026-82531 के लिए Python 3 PoC — smarty-php/smarty — extends + template cache पुनर्जनन में जाली SmartyNocache मार्करों के माध्यम से कोड इंजेक्शन (CWE-94) → कैश include() पर RCE।

फ़ील्डमान
CVECVE-2026-82531
उत्पादSmarty PHP टेम्पलेट इंजन
प्रभावित< 4.5.8; 5.0.0 – 5.8.4
ठीक किया गया4.5.8, 5.8.5
CWECWE-94 — कोड जनरेशन का अनुचित नियंत्रण
CVSS 4.09.2 क्रिटिकल (CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N)
CVSS 3.18.1 उच्च
PoCbit कैटलॉगhttps://pocbit.org/pocs/
PoCbit पृष्ठhttps://pocbit.org/pocs/cve-2026-82531
सत्यापन मार्करPOCBIT-82531-OK (HTTP बॉडी में base64 कमांड आउटपुट)
सलाहकारGHSA-3w63-v7pm-cq9x

एक्सप्लॉइट फ़ोकस: poc.py exploit वार्म → कैश साफ़ → पॉइज़न (POST name=) → ट्रिगर चलाता है; check, payload, Docker lab/ (Smarty 5.8.4)। आउटपुट: hits.txt, exploited.txt।


विवरण (अंग्रेज़ी)

Smarty टेम्पलेट्स को PHP में कंपाइल करता है और कैश्ड आउटपुट लिख सकता है। जब टेम्पलेट्स extends: / ब्लॉक इनहेरिटेंस का उपयोग करते हैं, तो नया PHP वर्कर डिस्क से कंपाइल की गई फ़ाइलें लोड करने के बाद शीर्ष-स्तरीय कंपाइल किया गया फ़ंक्शन nocache_hash को अनसेट छोड़ सकता है।

कैश पुनर्जनन के दौरान, Smarty_Internal_Runtime_UpdateCache एक regex बनाता है जो "nocache" क्षेत्रों को विभाजित करता है। null हैश एक खाली regex विकल्प उत्पन्न करता है, इसलिए हमलावर-नियंत्रित assign() डेटा जाली बना सकता है:

/*%%SmartyNocache:%%*/  <?php ... ?>  /*/%%SmartyNocache:%%*/

वह ब्लॉक जनरेट किए गए कैश PHP फ़ाइल में शब्दशः कॉपी किया जाता है (सामान्य PHP-टैग न्यूट्रलाइज़ेशन छोड़ दिया जाता है)। अगला अनुरोध जो कैश फ़ाइल को शामिल करता है, इंजेक्ट किए गए PHP को निष्पादित करता है → रिमोट कोड एक्ज़ीक्यूशन।

एक्सप्लॉइट चेन (exploit सबकमांड)

चरणक्रिया
1 वार्मसौम्य name=world → कंपाइल + प्रारंभिक कैश
2 क्लियरकेवल कैश फ़ाइलें हटाएँ (कंपाइल किए गए टेम्पलेट बने रहते हैं) — लैब ?lab_clear_cache=1 उजागर करता है
3 पॉइज़नname=<forged SmartyNocache + PHP shell_exec> → ज़हरीला कैश लिखा गया
4 ट्रिगरसौम्य name=benign → include() इंजेक्ट किया गया PHP चलाता है; बॉडी में POCBIT-82531-OK:<base64> शामिल है

वास्तविक लक्ष्यों के लिए आवश्यक है: कैशिंग चालू, extends टेम्पलेट्स, उपयोगकर्ता-नियंत्रित असाइन, कैश मिस जबकि कंपाइल डिर पॉप्युलेटेड हो (TTL, रीस्टार्ट, या एडमिन फ्लश)।


Açıklama (Türkçe)

Smarty extends: / विरासत + कैश का उपयोग करने वाले अनुप्रयोगों में, जब nocache_hash null होता है, तो हमलावर द्वारा assign किया गया नकली SmartyNocache ब्लॉक कैश PHP फ़ाइल में कच्चे PHP के रूप में लिखा जाता है; अगले अनुरोध में include → RCE। PoCbit पैकेज: Docker लैब + exploit पूरी श्रृंखला।


त्वरित शुरुआत (लैब + एक्सप्लॉइट)

cd CVE-2026-82531
pip install -r requirements.txt
docker compose up --build -d

python poc.py check http://127.0.0.1:8088
python poc.py exploit --url http://127.0.0.1:8088 -c "id"
python poc.py exploit -i targets.example.txt -w 10 -c id
python poc.py payload -c "id"

पैचिंग के बाद: सभी टेम्पलेट कैश फ़ाइलें हटाएँ/पुनः जनरेट करें।


कानूनी

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


श्रेय

  • CVE / विक्रेता: smarty-php/smarty, रिपोर्टर MegaManSec
  • PoC श्रृंखला: अपस्ट्रीम NocacheHashInjectionTest.php (Smarty 5.8.5)

GitHub रिपॉज़िटरी विवरण (कॉपी/पेस्ट)

CVE-2026-82531 — Smarty <4.5.8 / 5.x<5.8.5 cache-poisoning RCE (CWE-94, CVSS 4.0 9.2 AT:P). PoCbit PoC: extends+inheritance null nocache_hash → forged SmartyNocache marker in assign() → PHP in cache include. check/exploit/payload, Docker lab 5.8.4, hits.txt & exploited.txt. Fix 4.5.8 / 5.8.5. Marker POCBIT-82531-OK. https://pocbit.org/pocs/cve-2026-82531
टूल डाउनलोड करें