
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 contraseña de root en /etc/passwd y restaurarlo después de obtener un shell de root.
Nota al margen: No reclamo ningún crédito por encontrar esta vulnerabilidad o escribir 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. Realmente merece su tiempo para entenderlo.
./compile.sh (asume que gcc está instalado)./exploit y obtendrá un shell de rootSi recibe este mensaje de error:
root con la contraseña aaron./etc/passwd ejecutando mv /tmp/passwd.bak /etc/passwd(Ups, lo siento, la batería de mi portátil se está agotando y mi cargador se rompió, así que no tengo tiempo para arreglar esto ahora mismo, lo siento)