sala@home:~$

dirty cow

A dirty cow sebeshetőséget tesztelhetjük egy speciális programmal.

A /tmp/teszt fájl rooté és senkinek sincsen rá írási joga, néhány ‘a’ betű van benne:

$ ls -l /tmp/teszt
 -r-----r-- 1 root root 5 Oct 26 08:55 /tmp/teszt
 $ cat /tmp/teszt
 aaaa

Nem túl meglepő módon sima felhasználóként nem tudunk a fájlba írni

$ echo 'bbbb' >> /tmp/teszt
 bash: /tmp/teszt: Permission denied

A dirty cow tesztprogram használatával viszont meglepő módon bele tudunk írni a fájlba:

$ ./dirtyc0w /tmp/teszt cccc
 mmap 7f7b1ab10000
 madvise 0
 procselfmem 50000000
 $ cat /tmp/teszt
 cccc

A sebeshetőség 2007 óta van benne a Linux kernelben, így mindenkinek erősen javasolt a frissítés.