** Descripción
- POC para CVE-2022-0847: Vulnerabilidad de escalada de privilegios local en el kernel de Linux.
- creado por antx el 2022-03-08.
** Detalle
- El investigador de seguridad Max Kellermann reveló responsablemente 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 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 búfer 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 de la caché de páginas 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 del CVE
- Complejidad de ataque: LOW
- Vector de ataque: LOCAL
- Impacto en disponibilidad: -
- Impacto en confidencialidad: -
- Impacto en integridad: HIGH
- Privilegios requeridos: -
- Alcance: -
- Interacción del usuario: -
- Versión: 3.1
- Puntuación base: -
- Severidad base: -
** Afecta
- Kernel de Linux 5.8 y versiones posteriores, incluso en dispositivos Android
** POC
- [[./CVE-2022-0847.c][Poc]]
** Referencia
- Ref-Fuente
- [[https://dirtypipe.cm4all.com/][La vulnerabilidad Dirty Pipe]]
- [[https://github.com/Arinerron/CVE-2022-0847-DirtyPipe-Exploit][CVE-2022-0847-DirtyPipe-Exploit]]
- Ref-Artículo
- [[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]]
- Ref-PoC
- [[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]]
- Ref-Riesgo
- CVE
- Ref-Relacionado
- [[https://nvd.nist.gov/vuln/detail/CVE-2016-5195][CVE-2016-5195]]