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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
vfs-clone-acl — VFS for Git ab95cf51 - उच्च - स्थानीय - विशेषाधिकार अवशेष - क्लोन प्रमाणित उपयोगकर्ता GENERIC_WRITE | Kitploit
उपकरण/GitHubGitHub/abraxas/vfs-clone-acl
विशेषाधिकार वृद्धिभेद्यता विश्लेषणशोषणपेनिट्रेशन टेस्टिंगपेपर और शोधगलत कॉन्फ़िगरेशनरेड टीमिंग
GitHubabraxas/vfs-clone-acl

vfs-clone-acl

VFS for Git ab95cf51 - उच्च - स्थानीय - विशेषाधिकार अवशेष - क्लोन प्रमाणित उपयोगकर्ता GENERIC_WRITE

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

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

सभी देखें →

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

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

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

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

Abraxas Labs - vfs-clone-acl

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  vfs-clone-acl

vfs-clone-acl

वर्ग: विशेषाधिकार अवशेष पहुँच: स्थानीय

VFS for Git मास्टर ab95cf51 (टैग v2.0.26259.1) - Microsoft

CloneVerb TryCreateDirectoryAccessibleByAuthUsers के साथ PrimaryEnlistmentRoot बनाता है। वह हेल्पर NT AUTHORITY\Authenticated Users को ContainerInherit|ObjectInherit के साथ GENERIC_READ|WRITE|EXECUTE|DELETE जोड़ता है। टिप्पणी उसी उपयोगकर्ता के लिए उन्नत बनाम गैर-उन्नत पहुँच की बात करती है। SID हर प्रमाणित उपयोगकर्ता है।

पीड़ित द्वारा gvfs clone करने के बाद, कोई अन्य लॉग-ऑन उपयोगकर्ता उस ट्री में लिख सकता है, जिसमें src\.git\hooks भी शामिल है। रेपो पीड़ित के स्वामित्व में रहता है, इसलिए git safe.directory अवरोध नहीं करता।

IDअभी तक कोई CVE नहीं
वर्गविशेषाधिकार अवशेष (अति-अनुमतिपूर्ण निर्देशिका ACL / हुक प्लांट)
पहुँचस्थानीय
CWECWE-732, CWE-276
CVSSउच्च: 7.8 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
उत्पादVFS for Git
प्रभावितमास्टर ab95cf51d6ffd0ee0e2feae7180078fe9ecbbb3a (टैग v2.0.26259.1)। केवल Windows।
प्रमाणीकरणस्थानीय। पीड़ित gvfs clone करता है। हमलावर एक अन्य प्रमाणित उपयोगकर्ता है।
लाइसेंसGNU Affero GPL v3.0
लैबकेवल 127.0.0.1। how=gadget (कोई मूल Windows / ProjFS नहीं)।

यह अगले git/GVFS हुक पर क्लोनर के रूप में स्थानीय होस्ट RCE है। SYSTEM शेल नहीं। लैब ने केवल एक कैनरी फ़ाइल रखी; इसने हुक निष्पादित नहीं किया।

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

पीड़ित ने GVFS के साथ क्लोन किया है। हमलावर एक अन्य लॉग-ऑन Authenticated Users प्रिंसिपल है।

विशेषाधिकारविधि / सिंकयह क्या प्रदान करता हैरेकॉन / अखंडता / उपलब्धतालैब-प्रमाणित या अनुमानित
एनलिस्टमेंट रूट पर GENERIC_WRITE इनहेरिट करेंCloneVerb TryCreateDirectoryAccessibleByAuthUsers(PrimaryEnlistmentRoot) को कॉल करता हैहर प्रमाणित उपयोगकर्ता ट्री में लिख सकता हैअखंडतागैजेट पर लैब-प्रमाणित। icacls पंक्ति NT AUTHORITY\Authenticated Users:(OI)(CI)(GR,GW,GE,D), SID S-1-5-11, मास्क 0xe0010000 है
उस ACE को .git/hooks सहित चिल्ड्रन पर इनहेरिट करेंContainerInherit | ObjectInheritहुक्स डायरेक्टरी हमलावर-लेखन योग्य हैअखंडतालैब-प्रमाणित। authusers_hooks=yes
हमलावर के रूप में src/.git/hooks के अंतर्गत एक फ़ाइल रखेंVFS-CLONE-ACL-WITNESS लिखेंपीड़ित के स्वामित्व वाली हुक्स डायरेक्टरी में कैनरीअखंडतालैब-प्रमाणित। स्वामी हमलावर uid 1001 है, टेक्स्ट विटनेस है
अगले git/GVFS कमांड पर पीड़ित के रूप में रखा गया हुक चलाएँथ्रोअवे क्लोन में pre-command / GVFS लोडर को ओवरराइट करेंक्लोनर के रूप में होस्ट कोडअखंडताअनुमानित। लैब ने केवल एक कैनरी फ़ाइल रखी; इसने हुक निष्पादित नहीं किया
स्थानीय ऑब्जेक्ट कैश को उसी तरह लिखेंLocalCacheResolver.cs समान हेल्परकैश ट्री Auth Users लेखन योग्य हैअखंडताअनुमानित। लैब ने केवल एनलिस्टमेंट रूट क्लोन किया
नकारात्मक: केवल-स्वामी ACL0700, कोई Authenticated Users ACE नहींहमलावर लेखन अस्वीकृतबंदलैब-प्रमाणित बंद। हमलावर लेखन EACCES है
विश्व-लेखन योग्य other::लागू नहींPOSIX other लेखनबंदलैब-प्रमाणित बंद। other_write=no
रिमोट अनप्रमाणित लेखनलागू नहींनेटवर्क लेखनबंदस्थानीय दूसरा लॉगिन
SYSTEM शेललागू नहींLocalSystemबंदअगला हुक क्लोनर के रूप में चलता है, LocalSystem के रूप में नहीं

समान पिन अवशेष: vfs-quote-breakout, vfs-mount-dehydrate, vfs-service-sid, vfs-hook-impersonate, vfs-install-cwd।

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

मैंने 2026-09-28 मर्ज के बाद VFSForGit मास्टर ab95cf51 को पिन किया। क्लोन एनलिस्टमेंट रूट को एक हेल्पर के साथ बनाता है जिसकी टिप्पणी UAC स्प्लिट-टोकन है। SID AuthenticatedUserSid है। वह हर लॉग-ऑन उपयोगकर्ता है, न कि बनाने वाला उपयोगकर्ता।

पहले से दर्ज गलत मोड़: इसे विश्व-लेखन योग्य other:: मानना (यह नहीं है; POSIX other में कोई लेखन नहीं था); SYSTEM का दावा; लैब में रखे गए हुक को निष्पादित करना। नाटक। मूल Windows अनुपस्थित था, इसलिए लैब उन कार्यों का POSIX नामित-समूह ACL के रूप में गैजेट है।

लैब

python3 vfs-clone-acl-Abraxas-Labs.py

या

cd lab
./run.sh

127.0.0.1:19650 पर गैजेट HTTP। TryCreateDirectoryAccessibleByAuthUsers की प्रतिलिपि बनाता है और उसी ACE को POSIX नामित-समूह ACL (authusers) के रूप में लागू करता है। अंतिम पंक्ति how=gadget का उपयोग करती है।

SUCCESS vfs-clone-acl how=gadget auth-users-write=yes inherit=OI-CI attacker-hook-write=yes owner-only=eacces VFS-CLONE-ACL-WITNESS

समाधान

बनाने वाले उपयोगकर्ता (और वैकल्पिक रूप से UAC के लिए Administrators) को अनुदान दें, न कि AuthenticatedUserSid को। icacls समकक्ष केवल स्वामी के लिए (OI)(CI)(M) है।

संदर्भ

  • github.com/microsoft/VFSForGit मास्टर ab95cf51d6ffd0ee0e2feae7180078fe9ecbbb3a
  • CloneVerb.cs
  • WindowsFileSystem.cs TryCreateDirectoryAccessibleByAuthUsers
  • LocalCacheResolver.cs
  • CWE-732 · CWE-276

लाइसेंस

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

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