
CVE-2026-80724 PoC + write-up completo: el mapeo de solo lectura ptp/vmclock del kernel de Linux se vuelve escribible (VM_MAYWRITE). Descubierto, reportado y corregido por Abdifatah Suruur (suruurism)
Investigación de seguridad por Abdifatah Suruur (suruur / suruurism) — una colección de CVE write-ups y pruebas de concepto para vulnerabilidades del kernel de Linux descubiertas de forma independiente.
| CVE | Componente | CVSS | Estado |
|---|---|---|---|
| CVE-2026-80926 | Kernel de Linux ksmbd — use-after-free en la notificación de ruptura de oplock | 9.8 Crítica | Corregido en v7.3-rc2; backport a 7.2.5, 6.18.51, 6.12.111 y 6.6.158 |
| CVE-2026-80724 | Kernel de Linux ptp/vmclock — las asignaciones de solo lectura se vuelven escribibles | 8.8 Alta | Corregido en v7.3-rc1; backport a 6.18.47, 7.1.11 y 7.2.1 |
Kernel de Linux ptp: vmclock: prevent read-only mappings from becoming writable
Prueba de Concepto completa + Write-up técnico
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
| Código de salida | Significado |
|---|---|
| 0 | ESCRITURA CONSUMADA → el sistema es vulnerable |
| 1 | mprotect rechazado o fallo de escritura → parcheado |
| 2 | No se encontró ningún dispositivo vmclock |
El controlador ptp_vmclock rechaza correctamente las asignaciones escribibles de la página
ABI compartida de vmclock con -EROFS, pero deja VM_MAYWRITE establecido.
Un proceso que pueda abrir /dev/vmclockN puede:
mmap() de la página como PROT_READmprotect(PROT_READ|PROT_WRITE)Esto rompe el contrato fundamental de solo lectura del ABI de vmclock.
| Ruta | Descripción |
|---|---|
CVE-2026-80724/CVE-2026-80724.md | Write-up técnico completo (causa raíz, impacto, cronología, referencias) |
CVE-2026-80724/vmclock_poc.c | Prueba de Concepto funcional |
CVE-2026-80724/Makefile | Archivo de compilación simple |
Abdifatah Suruur (suruur / suruurism)
Este repositorio es solo para fines educativos y de investigación.
Utilice la PoC únicamente en sistemas de su propiedad o para los que tenga permiso explícito de probar.