Egy 20 soros C-kód megfekteti a Linuxot
2004. június 16. 17:50, szerda
Egy újonnan felfedezett biztonsági rés, amely a Linux 2.4-es és 2.6-os verziójú kerneljeit érinti, lehetővé teszi, hogy egy mindössze 20 soros C nyelven íródott program hatására összeomoljon az egész rendszer.

Hirdetés

A biztonsági résre először a linuxreviews.org weboldalon hívták fel a figyelmet. Jelentős kockázatot jelent minden Linux rendszer számára, mivel lényegében minden felhasználó, aki rendelkezik egy shell hozzáféréssel feltöltheti, és futtathatja a kártékony kódot. A károkozáshoz elegendő egy Linuxon futó, FTP szerverrel is rendelkező weblap és cgi-bin futattási jog is. Ezekből rengeteg van, és tipikusan több weboldal is fut róluk egyszerre. Az egyik hozzáféréssel rendelkező ember egyszerűen feltölti a programot, majd lefuttatja, és máris tönkretette az egész szervert, és vele több működő weboldalt is.

Az exploit egy lebegőpontos kivételt használ ki, amelyet egy hibás Assembler parancs okoz, ezt pedig nem tudja korrigálni a kernel, és ezáltal végtelen ciklusba kerül. Az exploit azért működik, mert a Linux kernel nem kezeli rendesen a lebegőpontos kivételeket, és így a CPU kihasználása felszökik 100%-ra. Ennek következményeképpen az egyprocesszoros szerverek egyszerűen összeomlanak. A többprocesszoros vagy hyperthreadinges szerverek is részben lefagynak, azonban az operációs rendszerbe való bejelentkezés ettől még működőképes marad.

Az Inquirer értesülései szerint Linus Torvalds is megerősítette, hogy amennyiben ilyen lebegőpontos hibán fennakad a rendszer akkor valóban sebezhető a kernel. Minden érintett Linux verzióhoz megjelent javítás, ezek a linuxreviews.org oldalon érhetőek el.
Laptopok

Már 49 900 Ft-tól!

E-book olvasók

Már 17 043 Ft-tól!

Tablet PC-k

Már 23 140 Ft-tól!

LCD monitorok

Már 19 800 Ft-tól!

részletek » részletek » részletek » részletek »
Megosztás
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
 

IT/Tech, Hardver
Tudomány, Mobil, Film, Játék
Hirdetés



Hozzászólások
A témához csak regisztrált és bejelentkezett látogatók szólhatnak hozzá!
Bejelentkezéshez klikk ide
(Regisztráció a fórum nyitóoldalán)
Pheel  
2004. jún. 23. 16:52 | galéria | válasz | #50
Nem fogod elhinni, de a PS2-nek is van oprendszere, méghozzá egyedi. Gondolom meglep...
2004. jún. 23. 10:08 | válasz | #49
Pheel, eddig mintha Unix/Linux-ról, és Windows-okról volt szó. Ezek op-rendszerek. Nem tudom mi a fogalmad az op-rendszerekről, de számomra a PS2 nem az.

Tetsuo-val teljesen egyetértek! Egy szar gép bármilyen oprendszert megfektet!
Pheel  
2004. jún. 18. 01:48 | galéria | válasz | #48
"A komolyabb Unixok a tutik, nem?"
A kérdés az, hogy mire? Éppenséggel egy PS2 is tuti, csak meg kell találni, hogy mire... :-P
Tetsuo  
2004. jún. 18. 01:22 | válasz | #47
A nem 100% kompatíbilitású (amúgyis összegányolt) HARDVER is probléma mind a 2 op-rendszernél.

/A komolyabb Unixok a tutik, nem?
Somma  
2004. jún. 17. 22:27 | válasz | #46
a neved mindent elárul :))

Az én xp-m 3 hónapja tölt (igaz szünetmentessel, ez fontos :) megállás nélkül netről, napközben programozok is rajta, igy a gond valószinűleg a gépeddel vagy a hozzáértéseddel van.
Linux fagyásokról (ill. nem fagyásról csak újrainditásig kérések ki nem szolgálásáról) kernel panic-okról (gyk. kékhalál linuxon) órákig mesélhetnék én is, de minek...
rulz  
2004. jún. 17. 20:12 | válasz | #45
>1 óra után mondtam neki, hogy >mentsen már, ő meg válaszolt >hogy "Minek, van szünetmentes >táp". "De hát lefagyhat..." "Ez >nem fagy le."

Ez tényleg hatalmas LOL!:-) Mikor először linuxot kezdtem használni, egyszercsak lefagyott. Aztán újra és újra. Eleinte azt hittem, én vagyok béna, de nem. Egy év alatt kitanultam a linux csínját bínját, de továbbra is lefagyott néha. Egyszerűen nem bírta. A w98 pedig simán ment, minden gond nélkül... Érdekes.
Pheel  
2004. jún. 17. 19:53 | galéria | válasz | #44
" Mostanában dolgoztam együtt egy linuxon dolgozó sráccal, 1 óra után mondtam neki, hogy mentsen már, ő meg válaszolt hogy "Minek, van szünetmentes táp". "De hát lefagyhat..." "Ez nem fagy le." Szóval nála az áramszünet gyakoribb elszállástényező, mint a lefagyás, ez azért jelent valamit."


Ahahahahahahahaha! Ezen mekkorát röhögtem! És ilyen egy komoly Linuxos fejlesztő! LOLLLER! Na ilyen emberre nem bíznék fejlesztést, az tuti.

"CGI futtatásra ki az a hülye aki külsősnek jogot ad"
Mi számít külsősnek? Mert akinek weblapja van, annak szokott járni a cgi-bin könyvtár is...

"mire a biztonsági résre fény derült, az M$nél meg volt úgy hogy kritikus biztonsági rést FÉL ÉV múlva javítottak ki"
Viszont egyetlen példa sem létezik, amikor ezeket a ki nem javított hibákat kihasználva nyomtak volna fel bármilyen gépet is...

" fél óra munkája után csontra fagy alatta az XP"
Erre meg csak annyit, hogy érteni kellene ahhoz a géphez. Nekem hetek munkája alatt sem fagy soha az XP csontra.
2004. jún. 17. 19:39 | válasz | #43
Szerintem egy normális oprendszer megírásával kéne kezdenie az M$nek, aztán majd készíthetne rá alkalmazásokat. A photoshop tényleg jó cuccos, nem is M$, ettől függetlenül szentségel is rendesen a grafikusunk mikor fél óra munkája után csontra fagy alatta az XP. És ehhez még rosszindulatú kód vagy exploit se kell.
Nekem az asztali gépemen szintén XP van, mert olyan szoftokat használok, ami nincs linux alatt. A heti 2 fagyás meg is van, tök véletlenszerű estekben (pl kijelölök egy text fieldet, vagy hasonló bonyolultságokat kérek tőle). Mostanában dolgoztam együtt egy linuxon dolgozó sráccal, 1 óra után mondtam neki, hogy mentsen már, ő meg válaszolt hogy "Minek, van szünetmentes táp". "De hát lefagyhat..." "Ez nem fagy le." Szóval nála az áramszünet gyakoribb elszállástényező, mint a lefagyás, ez azért jelent valamit. Ettől persze még nem kell egekbe emelni a linucst, de tény hogy ha módom volna rá, én is azon fejlesztenék. A biztonsági hibái meg kivétel nélkül ki voltak javítva mindig, mire a biztonsági résre fény derült, az M$nél meg volt úgy hogy kritikus biztonsági rést FÉL ÉV múlva javítottak ki... Ez a hiba egyébként értelmes embert nem érint, mert CGI futtatásra ki az a hülye aki külsősnek jogot ad? Ez olyan lenne, mintha a windows gépeteken bárkinek megengednétek hogy mondjuk divxet enkódoljon stikában. Persze cgi-t van aki használ webszervereken, de azok olyan helyen vannak, ahová nem lehet csak úgy mindenféle szart feltölteni.
2004. jún. 17. 18:22 | válasz | #42
a cikböl nem derül ki, hogy mennyi idö telt el a hiba felfedezese ota
NEXUS6  
2004. jún. 17. 16:57 | galéria | válasz | #40
A win9x akkor is előrréb tart mint, a lin. Ui nem is kell progi a lefagyáshoz. Beraksz egy karcos cd-t, és kiveszed a meghajtóból mielött megjelenik a kék képernyő (még nem a fagyás) amiben azt kéri, hogy tisztitsd meg a lemezt. A második, vagy harmadik kék képernyő tuti fagyás lesz.

Bár ezt a dolgot szerintem mindenki ismeri, hiszen ezer éves hiba. Ja hogy még mindíg nincs rá javító pöcs?

OOOOOOPS!!!!!;))))
linsux  
2004. jún. 17. 14:37 | válasz | #35
Ez hulyeseg. Valojaban linuxra van tobb hiba, amit te irtal, az annak az aranya, hogy a media mirol szamol be.

Masreszt annyira jellemzo a forumlatogatok hozzallasa: egyszer vegre felvallalta az SG, hogy irnak egy linuxos hibarol, erre egybol elindult a linux-mosdatas.:-)
Somma  
2004. jún. 17. 13:30 | válasz | #34
nem, olvasd el mégegyszer mit irtam!
Azért említtem a photoshop-ot, mert valaki írta, hogy a komoly szoftverkhez szükség van az oprendszer forrásához, ami egy égbekiáltó marhaság.
2004. jún. 17. 12:54 | válasz | #33
Somma te tényleg azt hiszed, hogy képtelenség lenne a photoshopot vagy akármit átírni linuxra?
grobs_  
2004. jún. 17. 12:41 | válasz | #32
Tavaly 2 ennel sokkal komolyabb hiba is volt.
Egyebkent egyreszt nem fagy le a rendszer, mert a magic key -re reagal, es visszahozhato. Masreszt a vanila kernelrol van szo. pl. a gentoo fele nem veszelyeztetett.
NASA  
2004. jún. 17. 11:46 | válasz | #31
Látom te is jó sokat foglalkoztál vele :)
NASA  
2004. jún. 17. 11:44 | válasz | #30
Cat: Istenem, mintha nem kenne kismillió weblap, mely számtechel foglalkozik, miért épp ezt az egyet emelték ki? (Meg miért CSAK ott érhető el a cikk szerint? Kicsit se félrevezetés)
2004. jún. 17. 11:39 | válasz | #29
windóz: x hiba
linux: x/100 hiba
Somma  
2004. jún. 17. 11:23 | válasz | #28
Ja, hogy a linuxokat csak az ids/ips menti meg a felnyomástól? Bruhaha :))))
Az ids/ips eső után köpönyeg, egy utolsó védelmi vonal, ráadásul buffer overrun-okhoz közük nincs, de ilyen apróságokkal nehogy már foglalkozzál :))
És persze a cikkben említett hibára sem nyújt megoldás, csakis a patch.
Egy kicsit olvasgassál még a témában, mielőtt ekkora butaságot leirsz...

Hogy az oprendszer kódja mennyire kell egy jó programozónak egy jó program megirásához, ahhoz remek példa pl. a photoshop... Linux-on mégcsak közelébe nem ér semmi hiába van meg az oprendszer forrása képtelen ilyen fejlett programot irni rá, winhez hiába nincs forrásuk meg tudják csinálni. Én is programozó vagyok soha semmi szükségem nem volt még a win forrására, minden le van irva ami kell msdn-en, platform sdk-ban...
2004. jún. 17. 11:15 | válasz | #27
A dologhoz az kell, hogy futtatasi jogod legyen a szerveren. Azert az nem mindenkinek van.
Aztan azt irjak hogy 20 soros C kod, cgi-bin. Szoval akkor akarmilyen kodot futtathatsz.
Ennyi erovel engedelyezve van, hogy barmilyen programot irjal ami a gep eroforrasait hasznalja.
Igy azert nem nehez megfektetni egy gepet...
De ki az a hulye aki akarkinek ilyen jogokat ad?

while(1) fork() :o)
Cat  
2004. jún. 17. 10:50 | galéria | válasz | #26
:DDDD ekkore hülyeséget rég olvastam
újabban már a forrás megjelölése is reklám :D
asdfgh  
2004. jún. 17. 10:49 | válasz | #25
Szerintem ez a cikk tényleg áttörés abból a szempontból hogy sokan nem azért használnak linuxot mert jó, hanem mert sznobok és naívak. Villognak vele hogy ilyen meg olyan stabil a rendszer, meg hogy milyen gyors, közben meg fut rajta 3-4 program...
Érdekes nekem 30 program (egyszerűbb és komolyabb) alkalmazás esetén is stabil a Win. A hibákat pedig a microsoft update elintézi, nem kell levelező fórumokat átrágnom, ,letöltenem, kerneleket fordítanom stb.
Na, ide lehet flamelni:
NASA  
2004. jún. 17. 10:47 | válasz | #24
Miért érzem, hogy itt nemcsak a Linuxot fikázzák, de egy weblapot is kimerítően reklámoznak?
"Egy 20 soros C kód megfekteti a Linuxot"
"A biztonsági résre először a linuxreviews.org weboldalon hívták fel a figyelmet."
Áá, dehogy nincs itt reklámról szó.
2004. jún. 17. 10:44 | válasz | #23
Egy két Visual C++ progitól is véletlenül újraindul a rendszer (közben nem is lenne a usernek joga, hogy újraindítsa) csak úgy. Pedig nem is ez lenne a célja a proginak. :DD
Hunger  
2004. jún. 17. 10:08 | válasz | #22
Somma: "Különbség csak az, hogy a hackereknek linuxal könnyebb dolguk van, mert ott a forrás náluk, ha ugyanaz a hiba meglenne mindkét rendszerben, akkor linuxra egy nap alatt kijönne egy halálpontos hack (adatlopásra vagy backdoor rendszerbe illesztésére) ugyanez winen (vagy egy zárt forrású unix-on) hetekbe telne és csak egy DoS lenne belőle..."

Hát te nagyon értesz hozzá látom :)) Szerinted meddig tart egy ismert Windows hibára (ami kihasználható) exploitot gyártani? Elárulom: még a stack védelemmel biztosított (StackDefender, OverflowGuard) Windows rendszerekre is gond nélkül kihozzák az exploitokat amik ezeket a védelmeket is megkerülik. Hogy miért? Mert a windows forráskódjának ismerete nélkül nem lehet olyan jó IPS (Intrusion Prevention System) védelmeket készíteni, mint Linux alá és más nyílt forráskódú rendszer alá.
Hunger  
2004. jún. 17. 10:01 | válasz | #21
"Mellesleg szenzációhajhász a cím. Anno az RPC bugról sem azt írták, hogy egy 76 soros C kód fekteti meg a Windowst :)"

Itt a pont. Ja és az RPC bug kihasználásával SYSTEM jogosultságot lehet szerezni "és átvenni a teljes rendszer irányitását", míg ezzel a buggal "csak" lokális Denial of Service érhető el.
Somma  
2004. jún. 17. 09:21 | válasz | #20
linux esetén is volt már jópár példa, hogy (méltányosságból) visszatartották a hiba nyilvánosságra hoztatalát, hogy előbb patch legyen rá...
Különbség csak az, hogy a hackereknek linuxal könnyebb dolguk van, mert ott a forrás náluk, ha ugyanaz a hiba meglenne mindkét rendszerben, akkor linuxra egy nap alatt kijönne egy halálpontos hack (adatlopásra vagy backdoor rendszerbe illesztésére) ugyanez winen (vagy egy zárt forrású unix-on) hetekbe telne és csak egy DoS lenne belőle...
troi  
2004. jún. 17. 08:49 | válasz | #19
Lesz mit beépíteni az új Linuxos M!cros0 officba :)))

lala56  
2004. jún. 17. 08:26 | válasz | #18
Igazi SG-s cikk! :)
NASA  
2004. jún. 17. 03:05 | válasz | #17
Látom már szinte mindent elmondtak, amit én is szerettem volna hozzáfűzni. :)
Kiegészíteném annyival, hogy megjelent az új 2.6.7-es kernel, s az már nem tartalmazza ezt a hibát.
Borg  
2004. jún. 16. 22:50 | galéria | válasz | #16
Ez is itt média, akár tetszik, akár nem :)
Phlob  
2004. jún. 16. 22:42 | válasz | #15
Linuxnak vannak jokis fejlesztio levelezo listai, meg bugtraq, ha rendszeresen olvasod akkor mindenrol ertesulni fogsz.
Amikor windozos hibakrol van szo es olyasmi szoveg hogy: xy mar fel eve megtalalta a hibat, es jelentette a microsoftnak de az MS meg nem reagalt ra, ezert hoztak most nyilvanossagra. Felmerul a kerdes hogy akkor vegulis mennyi ilyen report nem kerul soha nyilvanossagra, meg hogy miert tart 1-1 hiba kijavitasa fel evig. Egyebkent linuxnal is az jo exploitok csak akkor lesznek nyilvanosak amikor mar kintvan egy uj, nem sebezheto kernel/program, de legalabb nyilvanossagra kerul.:)
Somma  
2004. jún. 16. 22:33 | válasz | #14
ellenben örülni kell, hogy sg is végre meg mer jelentetni egy linuxos hibát, mert eddig ez igencsak ritkaszámba ment, kb minden 50. hibáról számoltak be, a sok butus meg el is hitte, hogy csak a winben találnak hibákat (mert azokat persze kivétel nélkül lehozta sg mindig is...)
Pheel  
2004. jún. 16. 22:19 | galéria | válasz | #13
Szerintem kár ezért bántani a Linuxot. Megtörtént, nem is az első, de tökéletes kód nincs. Örüljünk, hogy gyorsan reagáltak rá és már letölthető a javítás.

Mellesleg szenzációhajhász a cím. Anno az RPC bugról sem azt írták, hogy egy 76 soros C kód fekteti meg a Windowst :)
Pheel  
2004. jún. 16. 22:17 | galéria | válasz | #12
"a windowsom kiírt nekem néha olyan hibaüzenetet, amit még akkor sem tudtam volna értelmezni, ha én írom"

Szerintem, ha te írtad volna, akkor tudnád értelmezni. Nem véletlenül készülnek a hexdumpok.
2004. jún. 16. 21:33 | válasz | #11
de ha egyszer felfedezik a hibákat, akkor tesznek ellene! ez dícséretes. pláne, hogy tudják hol a hiba.. a windowsom kiírt nekem néha olyan hibaüzenetet, amit még akkor sem tudtam volna értelmezni, ha én írom. nem én írtam..:) és elismerem, hogy a linux kernelben is akad hiba.
2004. jún. 16. 20:09 | válasz | #10
Mindamellett erdemes hozzatenni h mind2 rendszer ala az erdemesebb exploitok penzert cserelnek gazdat es nem feltetlen mennek egybol publicba.
Flashy  
2004. jún. 16. 20:06 | válasz | #9
igen, azért a "Minden érintett Linux verzióhoz..." kezdetű mondat a fontos. ez akkor is számítana ha elismernénk hogy a Linux ugyanolyan szar mint a Windows (ami korántsincs így természetesen). ilyet az MS soha nem fog csinálni.
Flashy  
2004. jún. 16. 20:01 | válasz | #8
gondolom csak az egyik procin futo thread/processz kerul vegtelen ciklusba, attol meg a masikra lehet utemezni. amig azon is le nem futtatjak ezt a progit :)
Phlob  
2004. jún. 16. 19:07 | válasz | #7
linuxra a jo exploitok mind kb 20 sorosak:).
"A több processzort alkalmazó, vagy Hyperthreading-es szerverek is részben lefagynak, azonban az operációs rendszerbe való bejelentkezés ettől még működőképes marad.". Azt nemtudom hogy lehet reszben lefagyni, viszont ha be tudsz lepni akkor nem fagyott le.
Amugy aki ilyenkor windozt dicseri annak elmondom hogy a windoz hemzseg az ilyen hibaktol, a nyilt forraskod miatt tudjak megtalalni az ilyen hibakat, es megirni ra az exploitot.
Mice  
2004. jún. 16. 18:47 | válasz | #6
talán mert egy cég csinálta őket lol
2004. jún. 16. 18:47 | galéria | válasz | #5
szerintem a hiperszuper win 2k3 is kifeküdne egy megfelelő pár sortól .. csak ott nincs lehetőség ilyen hibák keresésére ...
Ded  
2004. jún. 16. 18:34 | válasz | #4
i2k: soha senki sem mondta, hogy a Linux kernel hibátlan, viszont ajánlom a figyelmedbe a következő idézetet: "Minden érintett Linux verzióhoz megjelent javítás..." Szóval nem kellett napokat, hónapokat várni rá...
2004. jún. 16. 18:23 | válasz | #3
Win9x/NT

Miért teszed őket egy kalap alá?
2004. jún. 16. 18:13 | galéria | válasz | #2
Ideje volt a Linuxnak is alátenni. Nagyon elszálltak már maguktól...
Miközben nem vitatom, a Win9x/NT egyedek továbbra sem a legjobb oprendszerek a Földön.

-----------------------------------------
.:i2k:. = IMYke2000 - @ - 2004®
-----------------------------------------
cSuwwi  
2004. jún. 16. 18:04 | galéria | válasz | #1
win9x-hez elég volt a con/con is... :)