** Descripción
- POC para CVE-2022-0847: Vulnerabilidad de escalada de privilegios local del kernel de Linux.
** Detalle
- El investigador de seguridad Max Kellermann divulgó de manera responsable la vulnerabilidad 'Dirty Pipe' y afirmó que afecta al kernel de Linux 5.8 y versiones posteriores, incluso en dispositivos Android.
- Una vulnerabilidad en el kernel de Linux desde la versión 5.8 que permite sobrescribir datos en archivos de solo lectura arbitrarios. Esto conduce a una escalada de privilegios porque los procesos no privilegiados pueden inyectar código en procesos root.
- Se encontró un fallo en la forma en que el miembro "flags" de la nueva estructura de buffer de pipe carecía de una inicialización adecuada en las funciones copy_page_to_iter_pipe y push_pipe del kernel de Linux, y por lo tanto podía contener valores obsoletos. Un usuario local no privilegiado podría usar este fallo para escribir en páginas del caché de página respaldadas por archivos de solo lectura y, de este modo, escalar sus privilegios en el sistema. Este fallo afecta a las versiones del kernel de Linux anteriores a 5.17-rc6.
- Es similar a [[https://nvd.nist.gov/vuln/detail/CVE-2016-5195][CVE-2016-5195]] "Dirty Cow", pero es más fácil de explotar.
- La vulnerabilidad fue [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9d2231c5d74e13b2a0546fee6737ee4446017903][corregida]] en Linux 5.16.11, 5.15.25 y 5.10.102.
** Severidad CVE
- complejidad de ataque: LOW
- vector de ataque: LOCAL
- impacto de disponibilidad: -
- impacto de confidencialidad: -
- impacto de integridad: HIGH
- privilegios requeridos: -
- alcance: -
- interacción del usuario: -
- versión: 3.1
- puntuación base: -
- gravedad base: -
** Afecta
- Kernel de Linux 5.8 y versiones posteriores, incluso en dispositivos Android
** POC
- [[./CVE-2022-0847.c][Poc]]
** Referencia
- Fuente de referencia
- [[https://dirtypipe.cm4all.com/][La vulnerabilidad Dirty Pipe]]
- [[https://github.com/Arinerron/CVE-2022-0847-DirtyPipe-Exploit][CVE-2022-0847-DirtyPipe-Exploit]]
- Artículo de referencia
- [[https://www.bleepingcomputer.com/news/security/new-linux-bug-gives-root-on-all-major-distros-exploit-released/][new-linux-bug-gives-root-on-all-major-distros-exploit-released]]
- PoC de referencia
- [[https://github.com/Al1ex/LinuxEelvation/tree/master/CVE-2022-0847][CVE-2022-0847]]
- [[https://github.com/imfiver/CVE-2022-0847][CVE-2022-0847]]
- [[https://github.com/lucksec/CVE-2022-0847][CVE-2022-0847]]
- [[https://github.com/bbaranoff/CVE-2022-0847][CVE-2022-0847]]
- Riesgo de referencia
- CVE
- Relacionado de referencia
- [[https://nvd.nist.gov/vuln/detail/CVE-2016-5195][CVE-2016-5195]]