neprihlásený Piatok, 21. júna 2024, dnes má meniny Alojz
Linuxový bootloader je možné hacknúť 28-násobným stlačením Backspace

Značky: Linuxbezpečnosť

DSL.sk, 17.12.2015


V bootloaderi Grub, ktorý používa na zavedenie jadra operačného systému väčšina distribúcií Linuxu, sa nachádza bezpečnostná chyba umožňujúca útočníkovi aj na počítači chránenom heslom spustiť ním zvolený kód.

Chybu objavila dvojica bezpečnostných expertov Hector Marco a Ismael Ripoll.

Chyba je typu podtečenia čísla počítajúceho dĺžku bufferu a prichádza k nej pri dopyte na užívateľské meno bootloaderom, pri následnom stláčaní klávesu Backspace. To vyústi do prepísania pamäte pod bufferom nulami a skoku vykonávania kódu na adresu nula.

Hoci takáto zraniteľnosť sa potenciálne ťažko zneužíva, expertom sa podaril nájsť spôsob ako ju efektívne zneužiť. Pri 28-násobnom stlačení Backspace sa v konečnom dôsledku totiž spustí aj bez zadania správneho mena a hesla tzv. rescue shell Grubu, v ktorom môže útočník zadávať príkazy Grubu a napríklad spustiť vlastný operačný systém z USB.

Pre inštalácie Linuxu na bežných PC, ktoré nemajú bootovací proces respektíve jeho zmenu chránené heslom, chyba neznamená zníženie bezpečnosti. Bezpečnosť ale umožňuje kompletne obísť práve na najzabezpečenejších strojoch, ktorých užívatelia stroj chránia aj heslami do BIOS-u a heslami v bootloaderi pre zmenu bootovania.

Chyba sa nachádza vo verziách Grub2 1.98 až 2.02, ktoré boli vydávané od decembra 2009 doteraz.

Viacero distribúcií už vydalo aktualizáciu riešiacu problém v stredu, ďalšie ju pripravujú.


      Zdieľaj na Twitteri



Najnovšie články:

USA zakázali ruský antivírus, aj existujúcim užívateľom
TSMC zvažuje čipy vyrábať na oveľa väčších obdĺžnikových plátoch
Vláda podporí veľkú továreň na batérie až 214 miliónmi, budú sa tu vyrábať aj články
Orange na Prime zlepšuje dáta ale zdražuje SMS a ruší balík výhodný pre nenáročnú telemetriu
Android 15 vydaný v novej beta verzii, vývojári môžu testovať svoje aplikácie
Samsung by konečne mohol uviesť SSD pre PCI Express 5.0, registroval si nové mená
Smartfóny v školách chce zakázať aj najväčší, najpokrokovejší a najliberálnejší americký štát
Známy výrobca uviedol SSD s extrémne vysokou TBW životnosťou
Nvidia sa stala najhodnotnejšou spoločnosťou sveta
NASA po problémoch opakovane posúva odlet Boeingu z ISS


Diskusia:
                               
 

install arch
Odpovedať Známka: -3.7 Hodnotiť:
 

Tu to nevyslo. Arch linux tiez pouziva vacsinou GRUB.
Odpovedať Známka: 6.3 Hodnotiť:
 

zabudol som tam dodat: V dobrom samozrejme.
Odpovedať Známka: 1.8 Hodnotiť:
 

Na skutocne zabezpecene systemy (trusted) to vplyv mat nebude... Nebudu sediet inicializacne hodnoty pre TPM. Pri pouziti intelackych TXT a ich ME je to uplne nepouzitelne.
Realne to moc bezpecnost neznizuje, pretoze bez trusted bootu, resp. celej chain sa aj tak vzdy dal pouzit evil maid utok.
Odpovedať Známka: 10.0 Hodnotiť:
 

ak ale covek bezpecnost dava na prvy flek, tak by nemal pouzivat grub, ale syslinux, alebo nejaku somarinu, kera laduje ten kernel priamo z fleku bez nejakej moznosti zmien.
ak ma clovek grub len tak doma, ze bootujem s tym system a inak ma to nezaujima, tak to neni az taky problem.
Odpovedať Známka: 7.3 Hodnotiť:
 

Eventuálne stačí nemať klávesnicu, čím hacker môže použiť iba donesenú vlastnú.
Odpovedať Známka: 10.0 Hodnotiť:
 

a aj monitor. to uz si ho na vratnici vsimnu, hackera sprosteho, ze s monitorom pod trickom k vam ide 'umyvat podlahy'
Odpovedať Známka: 10.0 Hodnotiť:
 

pozeravas malo spionaznych filmov... monitor ma naskladany ako rolovatelny papierik dakde vo vedre ako handru
Odpovedať Známka: 10.0 Hodnotiť:
 

A ked si ten monitor rozroluje narazi na to, ze v kvm klavesnici chyba backspace a je nahraty. Sikovny admin ho urcite uz teraz vyberaskrutkovacom...
Odpovedať Známka: 2.5 Hodnotiť:
 

>vacsinou
uz ani nie, ak instalujes na stroj s UEFI a nie biosom tak mas lepsie nainstaloval to cez systemdboot alebo gumiboot ci ako sa to volalolo

http://i.imgur.com/XJdeu3o.jpg
Odpovedať Známka: 10.0 Hodnotiť:
 

Chcel si napisat install LILO, ne? ;)
Odpovedať Známka: 8.8 Hodnotiť:
 

nie, lebo chlapec o linuxoch evidentne vela nevie :)
Odpovedať Známka: 6.0 Hodnotiť:
 

Asi o linuxe vie presne toľko, koľko potrebuje: install arch :D
Odpovedať Známka: 10.0 Hodnotiť:
 

$ install arch
install: missing destination file operand after ‘arch’
Try 'install --help' for more information.
Odpovedať Známka: 5.0 Hodnotiť:
 

Install arch... Povedal Noe.
Odpovedať Známka: 10.0 Hodnotiť:
 

Instal arch... Povedal som Noemu
Odpovedať Známka: 5.6 Hodnotiť:
 

Neverím.
Odpovedať Známka: 3.3 Hodnotiť:
 

Tomas ?
Odpovedať Známka: 4.3 Hodnotiť:
 

Nemam. Ale je mozne pozicat na dva doklady. A to je koho FUP, ze treba setrit aj medzery?
Odpovedať Známka: 3.3 Hodnotiť:
 

fuck grub use lilo ( if exist any more )
Odpovedať Známka: -7.1 Hodnotiť:
 

" if exist any more "

tu som spozornel trosicka :D
Odpovedať Známka: 8.2 Hodnotiť:
 

Lilo je pre buzny
Odpovedať Známka: -6.7 Hodnotiť:
 

co to vsetci trepete, "install arch" je konstanta, nemudrujte nad tym, ci ma gruba, ci lilo. Predsa aj ked sa objavi problem v linuxe, tak vypisujete "install arch" a teraz mudrujete.
Odpovedať Známka: -4.3 Hodnotiť:
 

co si ty za jeba ?
Odpovedať Známka: -6.7 Hodnotiť:
 

Install Ar... či?
Odpovedať Známka: 2.9 Hodnotiť:
 

Karci a lajci
Odpovedať Známka: 7.8 Hodnotiť:
 

Slackware pouziva Lilo, takze ked uz chces koli chybe v bootloaderi menit cely OS (namiesto iba zmeny bootloadera), tak install slackware (alebo akekolvek distro s inym bootloaderom nez GRUB)
Odpovedať Známka: 3.3 Hodnotiť:
 

install BSD
Odpovedať Známka: 10.0 Hodnotiť:
 

Ja radsej bdsm
Odpovedať Známka: 0.0 Hodnotiť:
 

No biť ťa za to asi nebudeme....
Odpovedať Známka: 10.0 Hodnotiť:
 

I see what you did here :)
Odpovedať Známka: 10.0 Hodnotiť:
 

Install BSOD
Odpovedať Známka: 10.0 Hodnotiť:
 

install LSD
Odpovedať Známka: 10.0 Hodnotiť:
 

co to vsetci trepete, "install arch" je konstanta, nemudrujte nad tym, ci ma gruba, ci lilo. Predsa aj ked sa objavi problem v linuxe, tak vypisujete "install arch" a teraz mudrujete.
Odpovedať Známka: -7.1 Hodnotiť:
 

Windows forever !!
Odpovedať Známka: -3.0 Hodnotiť:
 

vypadlo Ti tam XP
Odpovedať Známka: 8.5 Hodnotiť:
 

desina sa pise s jednotkou a nulou -> 10
Odpovedať Známka: -10.0 Hodnotiť:
 

Taka studena oreosena desina by bodla.
Odpovedať Hodnotiť:
 

nekrofilný pedofil?
Odpovedať Známka: 3.3 Hodnotiť:
 

na jesen?
Odpovedať Hodnotiť:
 

to je zas typicke, ale to nevadi.
grub2 uz bol patchnuty, skor ma sere, preco mi teraz nenajde najnovsi kernel, doma ho mam a tod mi ho nenajde, to vyzera nejako zas ako nejaky bug v repositor manageri.
Odpovedať Známka: -1.1 Hodnotiť:
 

Ale vo Windowse ho nájdeš, či?
Odpovedať Známka: 4.5 Hodnotiť:
 

za skrinou si pozeral?
Odpovedať Známka: 10.0 Hodnotiť:
 

Dopisat do /etc/grub riadok:

kernel_path: tu, tu a tu
Odpovedať Hodnotiť:
 

instal windows
Odpovedať Známka: 0.3 Hodnotiť:
 

format C
Odpovedať Známka: 3.3 Hodnotiť:
 

diskpart
sel disk 0
clean
Odpovedať Hodnotiť:
 

dd if=/dev/null of=/dev/sda
Odpovedať Hodnotiť:
 

Trocha neprakticka chyba, chodit niekam ku klavesnici a stlacat backspace ale budis. Na druhej strane ani som nevedel, ze tam nejaka taka feature ako je ochrana bootovania heslom, existuje.
Odpovedať Známka: 6.4 Hodnotiť:
 

naa ta tam bola furt, lebo inak by si mohol kazdy nabootovat co sce. na druhej strane, heslo biosu sa da tiez vykantnut skrz clear jumper, cize na to, aby to bolo secko zabezpecene, mosi byt aj pocitac komplet uzamknuty.
Odpovedať Hodnotiť:
 

"budis"

-slatina
-rajec
-miticka
-fatra
-baldovska
-santovka
-dopln svoju oblubenu

Odpovedať Známka: 7.3 Hodnotiť:
 

-zlatý bažant
-staropramen
-corgoň
-ulpiner
-bernard
-kozel
-kelt
-plzeň
Odpovedať Známka: 8.1 Hodnotiť:
 

zlatý bažant nieje pivo.
Odpovedať Známka: 5.4 Hodnotiť:
 

Hlboko sa ospravedlňujem
Odpovedať Známka: 8.3 Hodnotiť:
 

nieje nie je po slovensky
Odpovedať Známka: 8.0 Hodnotiť:
 

Grammar nazzi!
Odpovedať Známka: 0.0 Hodnotiť:
 

Grammar nazzi! nie je ani pred.
Odpovedať Známka: 6.0 Hodnotiť:
 

Preto rad chodim na DSL, tu sa ludia len tak neurazia :P
Odpovedať Hodnotiť:
 

ved sme nejaki "priatelia".. :D
Odpovedať Hodnotiť:
 

Zlatý bažant je jeden z naj, to ten karpiner je nejaký kal polievaný z pohárov po chlastačke v lacnej putike
Odpovedať Hodnotiť:
 

Okrem toho mas asi rad aj Kofolu, a je ti 17 rokov, tak? :) Pil si Pilsner? Nie? Tak ochutnaj, potom sa vyjadri k Zlatemu bazantu :P
Odpovedať Známka: -3.3 Hodnotiť:
 

Ty P: P), je mi dva krat tolko a pilsner nemusim lollo, bazant je proste pivo. Ty si kup raz mesiac v akcii pilsner a sefuj ze jaky je superr

Odpovedať Známka: 2.0 Hodnotiť:
 

Alebo vyskusaj Medovy Bakalar, vela ludi ho oblubuje, malokto povie ze je zly ;)
Odpovedať Hodnotiť:
 

preco miesas piva a limonady dokopy?
Odpovedať Známka: 5.6 Hodnotiť:
 

a kde je Tatran ;_;
Odpovedať Známka: 10.0 Hodnotiť:
 

V Presove ;-)
Odpovedať Známka: 6.0 Hodnotiť:
 

*urpiner

a este:
- erdinger
- hoegaarden
- NL heineken (nie HU :)
- krombacher
- davnejsie aj schofferhofer
Odpovedať Známka: -4.0 Hodnotiť:
 

najlepsi je ajtak pandur
Odpovedať Známka: 10.0 Hodnotiť:
 

Allah Akhbar
Odpovedať Známka: 2.0 Hodnotiť:
 

zalez do pustnej diery
Odpovedať Známka: 10.0 Hodnotiť:
 

V piesku nie su diery a čiže: bodaj by ti oáza vyschla.
Odpovedať Známka: 10.0 Hodnotiť:
 

Pandúr je náhodou chuťovo fajn, nie ako tie močky z lídlu
Odpovedať Známka: 10.0 Hodnotiť:
 

-martiner
Odpovedať Známka: 10.0 Hodnotiť:
 

Ja vodu nepijem, v nej ryby kapu ;)
Odpovedať Známka: 10.0 Hodnotiť:
 

A žaby serú.
Odpovedať Známka: 10.0 Hodnotiť:
 

a hlavne jebú.
Odpovedať Známka: 10.0 Hodnotiť:
 

posli kveti
Odpovedať Známka: 6.4 Hodnotiť:
 

ňye
Odpovedať Známka: 10.0 Hodnotiť:
 

Gru :-)
Odpovedať Hodnotiť:
 

Tak treba zakomponovat radsej overovanie napriklad cez USB kluc, mne to tak uz roky funguje k plnej spokojnosti.
Iked po zlyhani je mozne natukat aj heslo, ktore je vsak az neskutocne dlhe a vstup pre zadanie je volany inym sposobom/skriptom, takze chyba uvedena v clanku nefunguje.
Odpovedať Známka: -6.0 Hodnotiť:
 

pozeram ze arch linux ma v repe este stale (GRUB) 2.02~beta2

....aj tak ho pouzivam len ako sekundarny bootloader, kedze primarny mam chimeru....
Odpovedať Známka: 10.0 Hodnotiť:
 

Tak uz je tam nova verzia grub 2.02.beta2-6, ktora zda sa opravuje chybu pretecenia bufferu....
Odpovedať Hodnotiť:
 

ved ja som heker, to by som zvladol aj ja!
Odpovedať Známka: 10.0 Hodnotiť:
 

nemachruj sa!
Odpovedať Známka: 7.1 Hodnotiť:
 

Nenavážaj sa do neho! Ten už má za sebou nejaké tie resetovania routera a inštalácie Skypu
Odpovedať Známka: 10.0 Hodnotiť:
 

tomu ver! aj do biosu viem ist!
Odpovedať Známka: 10.0 Hodnotiť:
 

toto by sa na Windowse nestalo
Odpovedať Známka: -5.0 Hodnotiť:
 

Jj ty myslis ze tam staci aj menej krat stlacit, 3x a dost ;)
Odpovedať Známka: 8.2 Hodnotiť:
 

dal som ti minus, lebo pouzivas moj mem
Odpovedať Hodnotiť:
 

Ja som mu dal minus lebo tam zabudol na smajlíka.
Odpovedať Známka: 10.0 Hodnotiť:
 

Pokud si nekdo chrani boot heslem je dost naivni. Tohle sice chyba je, soudruzi v grubu to jiste opravi. Full disk-encryption resi cely problem, utocnik si muzet bootovat co chce, ale filesystemu se nezmocni.
Odpovedať Známka: 6.5 Hodnotiť:
 

Príspevok bol zmazaný pre nevhodný a/alebo vulgárny obsah.
Odpovedať Známka: -8.2 Hodnotiť:
 

pepino nenavid lebo budes odpojeny od internetu
Odpovedať Známka: 5.0 Hodnotiť:
 

teba rodicia slusnosti nenaucili
Odpovedať Známka: 7.5 Hodnotiť:
 

ahaho madar z komarna sa ozval ? Co nerozumies cesky ? slaby ceskoslovensky gen ? ;333
Odpovedať Známka: 6.0 Hodnotiť:
 

Oni to skor zvyknu pouzivat v zdielanych serverovniach alebo datacentrach - aby sa dakto nedostal do servera jeho rebootnutim. A na serveri zasa to kryptovanie disku dost zavari. Cize ziaden zazrak, ale potesi.
Odpovedať Známka: 10.0 Hodnotiť:
 

Čo linuxák neznáša viac? Windows alebo systemd?
Odpovedať Známka: 3.3 Hodnotiť:
 

Viac ako čo?
Odpovedať Známka: -2.0 Hodnotiť:
 

systemd
Odpovedať Známka: 2.5 Hodnotiť:
 

Pulseaudio
Odpovedať Známka: 10.0 Hodnotiť:
 

Pravda svätá http://dopice.sk/fOf
Odpovedať Známka: 10.0 Hodnotiť:
 

Ubuntu netbook šuvix

Odpovedať Známka: 10.0 Hodnotiť:
 

Uz nieje ;)
Odpovedať Hodnotiť:
 

Akurát že "check length before accepting a backspace character" namiesto odstránenia chyby iba pridáva ďalší hacknuteľný kód a o optimalizácii ani...

Odpovedať Hodnotiť:
 

Mas pravdu, ale aktualna zranitelnost bola zaplatana svizne. Pockajme si na dalsiu verziu, odhadujem, ze tam to uz bude "upratane"
Odpovedať Hodnotiť:
 

nech ma grub dieru. Aj tak sa particia kryptuje takze shell im je na houno.
Odpovedať Hodnotiť:
 

len ktovie ako ti dopadne fs, ked sa ti znenazdajky zjavi par badsectorov... Tiez mam full encrypt, ale utesuje ma iba naivna predstava, ze mi HW RAID oznami dostatocne skoro lucenie disku a hotspare to chvilu udrzi...
Odpovedať Hodnotiť:
 

to predsa riesi zaloha
Odpovedať Hodnotiť:
 

.... a vyzeralo to ako inteligentny prispevok
Odpovedať Hodnotiť:
 

Arch dnes mal uz update grubu, ktory tuto dieru/chybu opravuje, aj ked mna sa zrovna netyka ziadne heslo v grube nastavene nemam.
Odpovedať Hodnotiť:

Pridať komentár