
CVE-2023-6246 glibc __vsyslog_internal() हीप बफर ओवरफ्लो शोषण कंवर्जेंट टाइम थ्योरी (α = 0.0302011) का उपयोग करते हुए। 33-स्तरीय टेम्पोरल हीप स्प्रे + फेज़-लॉक्ड ट्रिगर विश्वसनीय स्थानीय विशेषाधिकार वृद्धि के लिए।
CVE-2023-6246 glibc __vsyslog_internal() हीप बफर ओवरफ्लो का शोषण कनवर्जेंट टाइम थ्योरी (α = 0.0302011) का उपयोग करके। 33-लेयर टेम्पोरल हीप स्प्रे + चरण-लॉक्ड ट्रिगर विश्वसनीय स्थानीय विशेषाधिकार वृद्धि के लिए।
# CTT-Vsyslog-Vortex
**CVE-2023-6246 (glibc __vsyslog_internal() हीप ओवरफ्लो) के लिए टेम्पोरल रेज़ोनेंस शोषण**
कॉपीराइट © 2026 Americo Simoes. सर्वाधिकार सुरक्षित।
---
## अवलोकन
CVE-2023-6246 glibc के `__vsyslog_internal()` फ़ंक्शन (जिसे `syslog()` और `vsyslog()` द्वारा कॉल किया जाता है) में हीप-आधारित बफ़र ओवरफ़्लो है। यह कमज़ोरी glibc 2.37 में शामिल की गई और 2.36 में बैकपोर्ट की गई, जो निम्नलिखित को प्रभावित करती है:
- डेबियन 12 और 13
- उबंटू 23.04 और 23.10
- फेडोरा 37–39
मानक शोषण हीप लेआउट रैंडमाइजेशन के कारण अविश्वसनीय है। **CTT-Vsyslog-Vortex** कनवर्जेंट टाइम थ्योरी (CTT) लागू करता है ताकि:
- 33 टेम्पोरल परतों में हीप लेआउट का पूर्वानुमान करें
- α = 0.0302011 क्षय का उपयोग करके आवंटन को संरेखित करें
- ट्रिगर को इष्टतम क्षण पर चरण-लॉक करें
**परिणाम:** रूट तक विश्वसनीय स्थानीय विशेषाधिकार वृद्धि।
---
## CTT भौतिकी लागू
| CTT अवधारणा | शोषण अनुप्रयोग |
|-------------|----------------------|
| α = 0.0302011 | हीप स्प्रे आवंटन का समय |
| 33 परतें | पूर्वानुमानित लेआउट के लिए परतों में बैच आवंटन |
| टेम्पोरल वेज | केवल वे आवंटन जो "बचे" रहते हैं, सुसंगत हीप में योगदान करते हैं |
| चरण लॉक | ओवरफ्लो लैंडिंग के लिए इष्टतम चरण पर vsyslog ट्रिगर करें |
| ऊर्जा क्षय E(d) = E₀e^{-αd} | हीप स्प्रे तीव्रता परतों में क्षय होती है |
---
## यह कैसे काम करता है
### 1. टेम्पोरल हीप स्प्रे
बलपूर्वक छिड़काव के बजाय, आवंटन को 33 परतों में बैच किया जाता है, जिसमें विलंब α क्षय द्वारा गणना की जाती है:
Layer 1: 1000 objects (intensity E₀) Layer 2: 980 objects (E₀e^{-α}) Layer 3: 961 objects (E₀e^{-2α}) ... Layer 33: 367 objects (E₀e^{-32α})
### 2. चरण-लॉक्ड ट्रिगर
शोषण इष्टतम टेम्पोरल चरण (α-हार्मोनिक का शून्य क्रॉसिंग) की प्रतीक्षा करता है, फिर `__vsyslog_internal()` को ट्रिगर करता है।
### 3. ओवरफ्लो लैंडिंग
हीप ओवरफ्लो एक पूर्वानुमानित पते पर उतरता है क्योंकि आवंटन की टेम्पोरल संरचना सुसंगत है।
---
## उपयोग
```bash
# On vulnerable system (Debian 12, Ubuntu 23.04, Fedora 37-39)
git clone https://github.com/SimoesCTT/CTT-Vsyslog-Vortex
cd CTT-Vsyslog-Vortex
python3 ctt_vsyslog_exploit.py
// glibc-2.37/misc/syslog.c
void __vsyslog_internal(int pri, const char *fmt, va_list ap, int mode) {
// Heap buffer allocation based on message length
char *buf = malloc(len);
// No bounds check on vsnprintf output
vsnprintf(buf, len, fmt, ap);
// Buffer overflow if fmt expands beyond len
}
1. Spray heap with 10,000 objects across 33 layers (α-timed)
2. Wait for phase lock (zero crossing of 60 Hz * α)
3. Send crafted syslog message with overflow payload
4. Overflow lands on predictable address
5. Shellcode executes → root shell
| स्थिरांक | मान | स्रोत |
|---|---|---|
| α | 0.0302011 | सिलिकॉन माप, क्वांटम ज्यामिति |
| L | 33 | फ्रैक्टल टेम्पोरल परतें |
| τ_w | 11 ns | टेम्पोरल वेज |
| φ | 1.6180339 | गोल्डन अनुपात |
| वितरण | संस्करण | स्थिति |
|---|---|---|
| डेबियन | 12, 13 | कमजोर |
| उबंटू | 23.04, 23.10 | कमजोर |
| फेडोरा | 37, 38, 39 | कमजोर |
| RHEL | 9 (कुछ बिल्ड) | कमजोर |
अपने वितरण से पैच लागू करें:
# Debian/Ubuntu
sudo apt update && sudo apt upgrade libc6
# Fedora
sudo dnf update glibc
नोट: कोड को पैच करने से भौतिकी पैच नहीं होती। यदि हीप आवंटन की टेम्पोरल संरचना अपरिवर्तित रहती है, तो पैच किए गए सिस्टम पर भी CTT-आधारित शोषण संभव हो सकता है।
Americo Simoes
CTT अनुसंधान
सिंगापुर
[email protected]
स्वामित्व। वाणिज्यिक उपयोग के लिए लिखित लाइसेंस आवश्यक है।
यह एक पारंपरिक शोषण नहीं है। यह एक टेम्पोरल हथियार है।
# Run at your own risk. Authorized testing only.
python3 ctt_vsyslog_exploit.py