
CVE-2026-80724 PoC + पूर्ण राइट-अप — Linux कर्नेल ptp/vmclock रीड-ओनली मैपिंग राइटेबल (VM_MAYWRITE) बन जाती है। Abdifatah Suruur (suruurism) द्वारा खोजा गया, रिपोर्ट किया गया और ठीक किया गया।
Abdifatah Suruur (suruur / suruurism) द्वारा सुरक्षा अनुसंधान — स्वतंत्र रूप से खोजे गए Linux kernel कमज़ोरियों के लिए CVE राइट-अप और प्रूफ-ऑफ-कॉन्सेप्ट का संग्रह।
| CVE | घटक | CVSS | स्थिति |
|---|---|---|---|
| CVE-2026-80926 | Linux kernel ksmbd — oplock break सूचना में use-after-free | 9.8 क्रिटिकल | v7.3-rc2 में ठीक किया गया; 7.2.5, 6.18.51, 6.12.111 और 6.6.158 में बैकपोर्ट किया गया |
| CVE-2026-80724 | Linux kernel ptp/vmclock — केवल-पढ़ने योग्य मैपिंग लिखने योग्य हो जाती हैं | 8.8 उच्च | v7.3-rc1 में ठीक किया गया; 6.18.47, 7.1.11 और 7.2.1 में बैकपोर्ट किया गया |
Linux kernel ptp: vmclock: prevent read-only mappings from becoming writable
पूर्ण प्रूफ-ऑफ-कॉन्सेप्ट + तकनीकी राइट-अप
drivers/ptp/ptp_vmclock.cgit clone https://github.com/suruurism/cve-writeups-and-pocs.git
cd cve-writeups-and-pocs/CVE-2026-80724
make
sudo ./vmclock_poc /dev/vmclock0
| एग्ज़िट कोड | अर्थ |
|---|---|
| 0 | WRITE LANDED → सिस्टम कमज़ोर है |
| 1 | mprotect ने मना किया या लेखन विफल हुआ → पैच किया गया |
| 2 | कोई vmclock डिवाइस नहीं मिला |
ptp_vmclock ड्राइवर साझा vmclock ABI पेज की लिखने योग्य मैपिंग को -EROFS के साथ सही ढंग से अस्वीकार करता है, लेकिन VM_MAYWRITE सेट ही रहने देता है।
एक प्रक्रिया जो /dev/vmclockN खोल सकती है, वह कर सकती है:
PROT_READ के रूप में mmap() करनाmprotect(PROT_READ|PROT_WRITE) के साथ इसे अपग्रेड करनायह vmclock ABI के मूल केवल-पढ़ने योग्य अनुबंध को तोड़ता है।
| पथ | विवरण |
|---|---|
CVE-2026-80724/CVE-2026-80724.md | पूर्ण तकनीकी राइट-अप (मूल कारण, प्रभाव, समयरेखा, संदर्भ) |
CVE-2026-80724/vmclock_poc.c | कार्यशील प्रूफ-ऑफ-कॉन्सेप्ट |
CVE-2026-80724/Makefile | सरल बिल्ड फ़ाइल |
Abdifatah Suruur (suruur / suruurism)
यह रिपॉज़िटरी केवल शैक्षिक और अनुसंधान उद्देश्यों के लिए है।
PoC का उपयोग केवल उन सिस्टम पर करें जिनके आप स्वामी हैं या जिनका परीक्षण करने के लिए आपके पास स्पष्ट अनुमति है।