
Un exploit de root para CVE-2022-0847 (Dirty Pipe)
Esta es la prueba de concepto de Max Kellermann para Dirty Pipe, pero modificada para sobrescribir el campo de la contraseña de root en /etc/passwd y restaurarlo después de obtener un shell root.
Nota: No reclamo ningún mérito por haber encontrado esta vulnerabilidad o escrito la prueba de concepto. Este exploit es simplemente una pequeña modificación de la prueba de concepto de Kellermann para permitir una explotación rápida y fácil. Por favor, lea el artículo original sobre esta vulnerabilidad extremadamente interesante en: https://dirtypipe.cm4all.com/ cuando tenga la oportunidad. Merece realmente su atención para comprenderla bien.
./compile.sh (asumiendo que gcc esté instalado)./exploit y esto abrirá un shell rootSi recibe este mensaje de error:
root con la contraseña polesupdls./etc/passwd ejecutando mv /tmp/passwd.bak /etc/passwd