** 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 los procesos no privilegiados pueden inyectar código en procesos raíz.
- 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 en el 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 de CVE
- attackComplexity: LOW
- attackVector: LOCAL
- availabilityImpact: -
- confidentialityImpact: -
- integrityImpact: HIGH
- privilegesRequired: -
- scope: -
- userInteraction: -
- version: 3.1
- baseScore: -
- baseSeverity: -
** Afecta
- Kernel de Linux 5.8 y versiones posteriores, incluso en dispositivos Android
** POC
- [[./CVE-2022-0847.c][Poc]]
** Referencias
- 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]]
- Referencia de 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]]
- Riesgo de referencia
- CVE
- Relacionado de referencia
- [[https://nvd.nist.gov/vuln/detail/CVE-2016-5195][CVE-2016-5195]]