Che cos'è "Dirty Cow ( CVE-2016-5195 )"?
La vulnerabilità "Dirty Cow" viene sfruttata attraverso il modo in cui Linux elabora il codice. Consente a un utente non privilegiato di ottenere i privilegi di root. Questo può essere usato su qualsiasi server con un kernel vulnerabile. Al momento della stesura di questo documento, ci sono stati aggiornamenti per alcuni sistemi operativi, ma altri rimangono interessati. La vulnerabilità viene in genere utilizzata su account di hosting condiviso con accesso alla shell. Pertanto, per evitare danni ad altri utenti, l'aggiornamento è fondamentale.
Sistemi interessati
Qualsiasi sistema CentOS 5/6/7.
Test e patching
RHEL ha un'utilità disponibile per testare il tuo server. Basta scaricare quanto segue con:
wget https://access.redhat.com/sites/default/files/rh-cve-2016-5195_1.sh
bash rh-cve-2016-5195_1.sh
Se il tuo server è vulnerabile, riceverai una notifica dallo script:
Your kernel is <version here> which IS vulnerable.
Red Hat recommends that you update your kernel. Alternatively, you can apply partial
mitigation described at https://access.redhat.com/security/vulnerabilities/2706661 .
Se sei effettivamente vulnerabile, vai al passaggio successivo. Altrimenti, non è richiesta alcuna azione.
Patch è abbastanza semplice:
yum update -y
reboot
Verifica che il tuo server sia stato corretto eseguendo di rh-cve
nuovo lo script. Se il tuo server è ancora interessato, dobbiamo correggerlo manualmente.
Correzione del Manuale
Dobbiamo installare Systemtap per applicare l'aggiornamento del kernel:
yum install systemtap -y
Ora crea un file chiamato new.stp.
Incolla quanto segue:
probe kernel.function("mem_write").ca ll ? {
$count = 0
}
probe syscall.ptrace { // includes compat ptrace as well
$request = 0xfff
}
probe begin {
printk(0, "CVE-2016-5195 mitigation loaded")
}
probe end {
printk(0, "CVE-2016-5195 mitigation unloaded")
}
Salva, quindi esci.
Esegui il seguente comando:
stap -g new.stp
Ora riavvia il server:
shutdown -r now
Conclusione
Congratulazioni. Hai aggiornato il tuo server con successo.