** 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ó 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 5.8 que permite sobrescribir datos en archivos arbitrarios de solo lectura. Esto conduce a una escalada de privilegios porque los procesos sin privilegios pueden inyectar código en procesos root.
- Se encontró una falla en la forma en que el miembro "flags" de la nueva estructura del búfer de tubería 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 sin privilegios podría usar esta falla 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. Esta falla 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
- 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]]
** 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]]