
CVE-2026-80724 PoC + write-up complet — le mappage en lecture seule ptp/vmclock du noyau Linux devient inscriptible (VM_MAYWRITE). Découvert, signalé et corrigé par Abdifatah Suruur (suruurism)
Recherche en sécurité par Abdifatah Suruur (suruur / suruurism) — une collection de CVE write-ups et de proof-of-concepts pour des vulnérabilités du noyau Linux découvertes de manière indépendante.
| CVE | Composant | CVSS | Statut |
|---|---|---|---|
| CVE-2026-80926 | Noyau Linux ksmbd — use-after-free dans la notification de rupture d'oplock | 9.8 Critique | Corrigé dans v7.3-rc2 ; rétroporté vers 7.2.5, 6.18.51, 6.12.111 et 6.6.158 |
| CVE-2026-80724 | Noyau Linux ptp/vmclock — les mappings en lecture seule deviennent inscriptibles | 8.8 Élevé | Corrigé dans v7.3-rc1 ; rétroporté vers 6.18.47, 7.1.11 et 7.2.1 |
Noyau Linux ptp: vmclock: prevent read-only mappings from becoming writable
Proof-of-Concept complet + Write-up technique
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
| Code de sortie | Signification |
|---|---|
| 0 | ÉCRITURE RÉUSSIE → le système est vulnérable |
| 1 | mprotect refusé ou écriture en défaut → corrigé |
| 2 | Aucun périphérique vmclock trouvé |
Le pilote ptp_vmclock rejette correctement les mappings inscriptibles de la page
ABI vmclock partagée avec -EROFS, mais laisse VM_MAYWRITE activé.
Un processus capable d'ouvrir /dev/vmclockN peut :
mmap() la page en PROT_READmprotect(PROT_READ|PROT_WRITE)Cela enfreint le contrat fondamental de lecture seule de l'ABI vmclock.
| Chemin | Description |
|---|---|
CVE-2026-80724/CVE-2026-80724.md | Write-up technique complet (cause racine, impact, chronologie, références) |
CVE-2026-80724/vmclock_poc.c | Proof-of-Concept fonctionnel |
CVE-2026-80724/Makefile | Fichier de build simple |
Abdifatah Suruur (suruur / suruurism)
Ce dépôt est destiné uniquement à des fins éducatives et de recherche.
N'utilisez le PoC que sur des systèmes que vous possédez ou pour lesquels vous disposez d'une autorisation explicite de test.