Linux E X P R E S

Facebook

UEFI + „rm -rf /“ = smrtelná kombinace

Smrt

Spuštění notoricky známého příkazu „rm -rf /“ v Linuxu na stroji s UEFI může z počítače udělat kus mrtvého železa. Podobného výsledku lze ale dosáhnout i v jiných systémech.


Příkaz rm -rf / spuštěný s právy roota v Linuxu míval vždy velmi nepříjemné následky. Na počítači s UEFI mohou být ale ještě podstatně horší, stroj se může dostat do stavu, že už na něm žádný systém nenastartuje. Podobného výsledku, i když s o trochu větším úsilím, lze dosáhnout i z jiných systémů, například Microsoft Windows.

Problém spočívá v tom, že jsou proměnné EFI dostupné přes souborový systém sysfs (připojený na /sys) a je povolen zápis – a tedy i smazání proměnných, které jsou však nezbytně nutné pro spuštění počítače. Věc byla nahlášena do projektu systemd, s tím, že by proměnné měly být přístupné jen ke čtení.

Lennart Poettering hlášení uzavřel s tím, že „existují nástroje, které tam nyní chtějí zapisovat. Podobně zpřístupňujeme /dev/sda pro roota, přestože to lze využít k rozstřelení vašeho systému. Schopnost rozstřelit systém je dostatečným důvodem k zajištění, aby to bylo dobře chráněno a zápis povolen jen rootovi. Ale hlavně: root může dělat opravdu cokoliv.“ Je tedy třeba si dávat pozor, aby nedošlo (pod rootem) ke spuštění onoho destruktivního příkazu.

Diskuze (3) Nahoru