
CVE-2026-80724 PoC + توثيق كامل — تعيين القراءة فقط في نواة لينكس ptp/vmclock يصبح قابلاً للكتابة (VM_MAYWRITE). تم اكتشافه والإبلاغ عنه وإصلاحه بواسطة عبد الفتاح سورور (suruurism)
بحث أمني من إعداد Abdifatah Suruur (suruur / suruurism) — مجموعة من كتابات CVE وإثباتات المفهوم لثغرات نواة Linux المكتشفة بشكل مستقل.
| CVE | المكوّن | CVSS | الحالة |
|---|---|---|---|
| CVE-2026-80926 | نواة Linux ksmbd — use-after-free في إشعار كسر oplock | 9.8 حرجة | تم الإصلاح في v7.3-rc2؛ وتم نقل الإصلاح إلى 7.2.5 و6.18.51 و6.12.111 و6.6.158 |
| CVE-2026-80724 | نواة Linux ptp/vmclock — تحوّل التعيينات للقراءة فقط إلى قابلة للكتابة | 8.8 عالية | تم الإصلاح في v7.3-rc1؛ وتم نقل الإصلاح إلى 6.18.47 و7.1.11 و7.2.1 |
نواة Linux 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 | نجحت الكتابة → النظام عرضة للثغرة |
| 1 | رفض mprotect أو فشلت الكتابة → تم الترقيع |
| 2 | لم يتم العثور على جهاز vmclock |
يرفض مشغّل ptp_vmclock بشكل صحيح التعيينات القابلة للكتابة لصفحة
واجهة vmclock ABI المشتركة باستخدام -EROFS، لكنه يترك VM_MAYWRITE مضبوطًا.
يمكن لأي عملية قادرة على فتح /dev/vmclockN أن:
mmap() للصفحة بـ PROT_READmprotect(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)
هذا المستودع مخصص للأغراض التعليمية والبحثية فقط.
استخدم إثبات المفهوم فقط على الأنظمة التي تملكها أو لديك إذن صريح باختبارها.