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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
t3code-abspath-host-read — T3 Code 61c3794c स्थानीय पथ अवशेष। एक युग्मित filesystem:read क्लाइंट पूर्ण या ~/ पथ द्वारा होस्ट फ़ाइलें खोल सकता है। लेखन कार्यक्षेत्र में ही रहता है। लूपबैक लैब। | Kitploit
उपकरण/GitHubGitHub/abraxas/t3code-abspath-host-read
भेद्यता विश्लेषणकोड विश्लेषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगलैब और अभ्यास
GitHubabraxas/t3code-abspath-host-read

t3code-abspath-host-read

T3 Code 61c3794c स्थानीय पथ अवशेष। एक युग्मित filesystem:read क्लाइंट पूर्ण या ~/ पथ द्वारा होस्ट फ़ाइलें खोल सकता है। लेखन कार्यक्षेत्र में ही रहता है। लूपबैक लैब।

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

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

सभी देखें →

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

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

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

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

Abraxas Labs - t3code-abspath-host-read

t3code-abspath-host-read

आप T3 Code से एक फ़ोन या दूसरी मशीन पेयर करते हैं ताकि यह प्रोजेक्ट फ़ाइलें खोल सके। वही अनुदान आपकी SSH कुंजी भी खोल सकता है। फ़ाइल-पठन API एक निरपेक्ष पथ या ~/ पथ लेता है और उस वर्कस्पेस बाड़ को छोड़ देता है जिसका पालन लेखन अभी भी करते हैं। सापेक्ष ../ अवरुद्ध रहता है। एक read-only MCP एजेंट को यह अनुदान नहीं मिलता।

वर्ग: पथ अवशेष पहुँच: स्थानीय (पेयर किया गया filesystem:read; साथ ही एक पेयर किया गया फ़ोन या ब्राउज़र यदि स्वामी ने वह स्कोप प्रदान किया हो)

T3 Code 61c3794c - Ping

IDअभी तक कोई CVE नहीं
वर्गपथ अवशेष
पहुँचस्थानीय (पेयर किया गया क्लाइंट जिसके पास filesystem:read है)
CWECWE-22 / CWE-73
CVSSमध्यम: 6.5 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
उत्पादT3 Code
प्रभावित61c3794c32b0eeebfac09add43e403618c65d2d7 (v0.1.6 के बाद)
प्रमाणीकरणपेयर किया गया या मानक-अनुदान सत्र जिसके पास filesystem:read है
लाइसेंसGNU Affero GPL v3.0
लैबWorkspaceFileSystem के विरुद्ध लूपबैक Vitest; कोई उत्पादन होस्ट नहीं

एक हमलावर क्या कर सकता है

ऐसे क्रेडेंशियल की आवश्यकता है जिसके पास पहले से filesystem:read हो। डिफ़ॉल्ट पेयरिंग में वह स्कोप शामिल है, और साथ ही terminal:operate भी। अतिथि शेयर इस RPC तक नहीं पहुँचते। MCP read-only केवल orchestration:read है।

विशेषाधिकारविधि / सिंकरेकॉन / अखंडता / उपलब्धतालैब-प्रमाणित या अनुमानित
निरपेक्ष पथ द्वारा होस्ट फ़ाइल पढ़नाWorkspaceFileSystem.readFile / RPC projectsReadFile जिसमें relativePath एक निरपेक्ष पथ पर सेट हैरेकॉन (होस्ट फ़ाइल)लैब-प्रमाणित। साक्षी t3f01w8k2 लौटा
~/ द्वारा होस्ट फ़ाइल पढ़नावही सिंक जिसमें relativePath एक लैब HOME के अंतर्गत ~/.lab-secret हैरेकॉनलैब-प्रमाणित। वही साक्षी
निरपेक्ष मीडिया पथ के लिए हस्ताक्षरित एसेट URL जारी करनाassetsCreateUrl media-fileरेकॉनस्रोत से अनुमानित। इस लैब का ओरेकल नहीं
नकारात्मक नियंत्रण: सापेक्ष ../readFile जिसमें एक पथ वर्कस्पेस से बाहर निकलता हैलागू नहींलैब-प्रमाणित। WorkspacePathOutsideRootError
नकारात्मक नियंत्रण: निरपेक्ष लेखनwriteFile जिसमें वही निरपेक्ष गुप्त पथ हैलागू नहींलैब-प्रमाणित। अस्वीकृत, गुप्त अपरिवर्तित
नकारात्मक नियंत्रण: MCP read-onlymcpClientScopes("read-only") बनाम projectsReadFileलागू नहींलैब-प्रमाणित। अस्वीकृत

इस अवशेष पर बंद रहता है

अक्षविधि / सिंकयह क्यों बंद है
अखंडतानिरपेक्ष पथ द्वारा वर्कस्पेस लेखनresolveWriteTarget वास्तविक रूट तक सीमित करता है और .git को अस्वीकार करता है
रेकॉनसापेक्ष ../ पठनresolveRelativePathWithinRoot
रेकॉनT3 secretsDir और stateDir/*.sqliteisServerInternalPath
रेकॉनअतिथि शेयर HTTPअतिथि टोकन कभी SessionStore में प्रवेश नहीं करते
रेकॉनMCP read-only /mcpकोई filesystem:read नहीं
अखंडताअप्रमाणित लूपबैक RPCEnvironmentAuthPolicy unsafe-no-auth नहीं है

उत्पाद दस्तावेज़ (docs/internals/environment-auth.md) filesystem:read को होस्ट-पठन अनुदान के रूप में वर्णित करते हैं। UI अभी भी वर्कस्पेस-सापेक्ष पथ भेजता है। सर्वर ऐसा इनपुट स्वीकार करता है जो एक वैध क्लाइंट उत्पन्न नहीं करता। मानक पेयरिंग में एक शेल भी शामिल है।

मैंने इसे कैसे खोजा

मैंने pingdotgg/t3code 61c3794c को पिन किया। resolveReadTarget ~/ का विस्तार करता है, एक निरपेक्ष पथ को realpath करता है, और उसे बिना किसी isInsideRealRoot के लौटा देता है। लेखन वह जाँच करते हैं। सार्वजनिक issue #316 ने केवल लेखन पर अप्रतिबंधित cwd को बंद किया।

गलत मोड़: MCP read-only को projectsReadFile का कॉलर मानना (यह नहीं है); इसे एक अप्रमाणित अवशेष मानना (यह एक पेयर किया गया अनुदान है)।

लैब

python3 t3code-abspath-host-read-Abraxas-Labs.py

या:

cd lab
./run.sh

pingdotgg/t3code को 61c3794c पर lab/src में क्लोन करता है, pnpm के साथ इंस्टॉल करता है, lab-home/.lab-secret के अंतर्गत एक witness रखता है, और Vitest चलाता है। केवल लूपबैक। Node 26 और pnpm 12।

IOC abs-read=1
IOC home-read=1
IOC rel-escape=0
IOC write-abs=refused
IOC mcp-readonly-filesystem=denied
IOC secret-unchanged=1
SUCCESS T3-F01-ABSPATH t3f01w8k2

समाधान

realpath के बाद, लक्ष्य को realpath(cwd) के अंदर होना आवश्यक करें, जैसा कि resolveWriteTarget पहले से करता है। पढ़ने और मेटाडेटा पर knownWorkspaces.assertContains(input.cwd) कॉल करें। बिना प्रोजेक्ट के निरपेक्ष पथों के लिए media-file URL बनाना बंद करें। isServerInternalPath को पूरे stateDir तक विस्तृत करें।

संदर्भ

  • github.com/pingdotgg/t3code 61c3794c32b0eeebfac09add43e403618c65d2d7
  • WorkspaceFileSystem.resolveReadTarget
  • CWE-22 · CWE-73

लाइसेंस

GNU Affero GPL v3.0. देखें LICENSE। केवल लूपबैक लैब। कोई वारंटी नहीं।

Abraxas Labs [email protected]

कृपया CVE का श्रेय Abraxas Labs को दें।

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