Hlavní navigace

Objevena 33 let stará chyba v OpenBSD

Vývojář OpenBSD, Otto Moerbeek, našel a opravil 33 let starou chybu. Otto na ni narazil, když pracoval na nové implementaci funkce malloc(), která slouží pro alokaci paměti. Jeden z uživatelů ho upozornil, že při použití této nové implementace a procesoru Sparc64, občas hodí chybu kompilace velkého C++ projektu. Díky tomuto oznámení našel později Otto problém v programu yacc, který byl zařazen do Unixu, ze kterého vychází OpenBSD, v roce 1970.

Dále čtěte…         

Předchozí zprávička Následující zprávička        
Tweetni to
Program
Program (neregistrovaný)
16. 7. 2008 8:47 Nový

Chocholoušek

celé vlákno
Zajímalo by mě, jestli by ta chyba mohla nějak pomoci ke vzdálenému útoku. Už vidím ten text: "Only three remote holes..." :-)
dayvee
dayvee (neregistrovaný)
16. 7. 2008 11:41 Nový

Re: Chocholoušek

celé vlákno
to uz by tam melo bejt, pokud si spravne pamatuju, tak se nedavno treti chyba nasla
uživatel si přál zůstat v anonymitě
16. 7. 2008 8:58 Nový

ztraceno v prekladu

celé vlákno
Od roku 1970 uplynulo uz 38 let, v puvodnim clanku je psano that has been a standard part of Unix since the 1970s., drive v clanku je pak zminovane, ze chyba je vystopovana do roku 1975.
Lukáš Lánský
16. 7. 2008 12:49 Nový

Re: ztraceno v prekladu

celé vlákno
„1970s“ znamená sedmndesátá léta, ne?
vladki
vladki (neregistrovaný)
16. 7. 2008 9:33 Nový

chyba v openbsd?

celé vlákno
To je titulek jak mraky. Objevil 33 let starou chybu v YACCu, ktery je "soucasti" vsech linuxu, vsech BSD a asi i vetsiny ostatnich Unix-like systemu, a i na MS-DOSu jsem ho pouzival. To chcete rict ze kompilator je soucast systemu? Jo, kdyby ta chyba zpusobovala ze kompilator vyrabi zmetky ktere jdou snadno hacknout, to by bylo neco, ale kdyz se jednoduse sekne kopilator tak no neni chyba v OpenBSD.
Ondrej \\\'SanTiago\\\' Z
Ondrej \\\'SanTiago\\\' Z (neregistrovaný)
16. 7. 2008 10:45 Nový

Re: chyba v openbsd?

celé vlákno
> Objevil 33 let starou chybu v YACCu, ktery je "soucasti" vsech linuxu, vsech BSD a asi i vetsiny ostatnich Unix-like systemu

Tipuji, ze yacc v Linuxu je z GNU projektu, zatimco yacc v OpenBSD je z puvodniho BSD, a tedy jde o jine programy.

> To chcete rict ze kompilator je soucast systemu?

Soucasti OpenBSD je vse, co OpenBSD vydava za sve soucasti (jadro, userspace tools, demoni (openssh)).

> Jo, kdyby ta chyba zpusobovala ze kompilator vyrabi zmetky ktere jdou snadno hacknout, to by bylo neco

Neni to bezpecnostni chyba, nicmene chyba to je a v OpenBSD je taky.
uživatel si přál zůstat v anonymitě
16. 7. 2008 9:50 Nový

grammar police

celé vlákno
Bacha na tu čárku před "našel". Nemá tam co dělat, takže to bude asi špión.
Adam Štrauch aura:99
16. 7. 2008 11:05 Nový

Re: grammar police

celé vlákno
Opraveno.
Matlas
Matlas (neregistrovaný)
16. 7. 2008 9:55 Nový

RE: Objevena 33 let stará chyba v OpenBSD

celé vlákno
v OpenBSD? 33 let? Ale OpenBSD ještě tolik není. :-)
TV Nova, Blesk a podobní by se tu mohli učit.
Opět titulek říká něco jiného, než o čem zprávička opravdu je.

Je fakt že titulek v podobě "Vývojář OpenBSD objevil 33 let starou chybu v yacc" by asi nebyl takový trhák, že?
Adam Štrauch aura:99
16. 7. 2008 11:17 Nový

RE: Objevena 33 let stará chyba v OpenBSD

celé vlákno
Chyba má 33 let a byla objevena na OpenBSD, proto jsem napsal do titulku co jsem napsal.
Matlas
Matlas (neregistrovaný)
16. 7. 2008 12:26 Nový

RE: Objevena 33 let stará chyba v OpenBSD

celé vlákno
chápu to správně, že až nějaký vývojář najde chybu třeba apache na linuxu, napíšete zprávičku "V linuxu byla objevena chyba"?
peter
peter (neregistrovaný)
16. 7. 2008 12:45 Nový

RE: Objevena 33 let stará chyba v OpenBSD

celé vlákno
nechapes to spravne, apache nie je sucast linuxu a pokial viem tak ani gnu/linuxu. Ak to chapem spravne, yacc je sucast openbsd.
Adam Štrauch aura:99
16. 7. 2008 13:04 Nový

RE: Objevena 33 let stará chyba v OpenBSD

celé vlákno
Pokud ten apache bude součástí třeba Ubuntu a jinde se ta chyba neobjeví, tak napíšu že chyba je v Ubuntu.
uživatel si přál zůstat v anonymitě
16. 7. 2008 13:45 Nový

RE: Objevena 33 let stará chyba v OpenBSD

celé vlákno
v tom pripade si avizovane clanky vzdy nejdrive prectete, protoze o podobnou situaci rozhodne nejde.
mm
mm (neregistrovaný)
16. 7. 2008 10:32 Nový

hloupost

celé vlákno
Jestli me pamet neklame, pak yacc pochazi nekdy zhruba z roku 1979...Krome toho nejde o soucast OS, je to normalni aplikace, dostupna na spouste Unixu, Linuxu, lze ji pouzivat i ve Windows.
Nekdo to ma popletene.
Adam Štrauch aura:99
16. 7. 2008 11:13 Nový

Re: hloupost

celé vlákno
V odkazovaném článku je napsáno, že v roce 1970 byl yacc zařazen do AT&T Unixu. Chyba byla zavedena v roce 1975. V Linuxu se používá spíš http://en.wikipedia.org/wiki/GNU_bison a to není jediná implementace. O tom co je součást OS se dá dlouho diskutovat.
mm
mm (neregistrovaný)
16. 7. 2008 12:39 Nový

Re: hloupost

celé vlákno
Tim rokem 1970 si nejsem moc jist, ale rekneme, ze mate pravdu.
Co je soucast OS, o tom se da opravdu dlouho diskutovat. Napr. o takovem shellu nebo zakladnich utilitach jako treba mount se da diskutovat urcite. O ciste aplikacni zalezitosti jako yacc bych ale nediskutoval. To je proste aplikace bez ktere se pri praci s OS obejdete. Potrebujete ji az v pripade, ze si delate nejaky parser, pripadne pokud ji vyzaduje kompilace nejakeho ciziho projektu. To by uz v casech DOSu mohl byt za soucasto OS povazovan treba tehdy oblibeny Turbo Pascal.
Izak
Izak (neregistrovaný)
16. 7. 2008 14:00 Nový

Re: hloupost

celé vlákno
No ono, pokud se to tim system a aplikace kompiluji, tak je pak chyba logicky i v OpenBSD ... zalezi ovsem jak moc je kriticka a zda je pak samotny program potencionalne napadnutelny.
Harvie aura:55
16. 7. 2008 14:15 Nový

Microsoft sec hole

Treba ms taky najde nejakou diru, ktera je ve Windows 7 od dob DOSu nebo Windows 3.1 xD
Me spis trapi nove uspesne exploitovane bezpecnostni nedostatky v procesorech Intel, ktere jentak nakym patchem nespravite...
Zasílat nově přidané příspěvky e-mailem        

Přehled názorů

Chocholoušek
Program 16. 7. 2008 08:47
Nový
└ 
Re: Chocholoušek
dayvee 16. 7. 2008 11:41
Nový
ztraceno v prekladu
anonymní uživatel 16. 7. 2008 08:58
Nový
└ 
Re: ztraceno v prekladu
Lukáš Lánský 16. 7. 2008 12:49
Nový
chyba v openbsd?
vladki 16. 7. 2008 09:33
Nový
└ 
Re: chyba v openbsd?
Ondrej \\\'SanTiago\\\' Z 16. 7. 2008 10:45
Nový
grammar police
anonymní uživatel 16. 7. 2008 09:50
Nový
└ 
Re: grammar police
Adam Štrauch 16. 7. 2008 11:05
Nový
RE: Objevena 33 let stará chyba v OpenBSD
Matlas 16. 7. 2008 09:55
Nový
└ 
RE: Objevena 33 let stará chyba v OpenBSD
Adam Štrauch 16. 7. 2008 11:17
Nový
 
└ 
RE: Objevena 33 let stará chyba v OpenBSD
Matlas 16. 7. 2008 12:26
Nový
 
 
├ 
RE: Objevena 33 let stará chyba v OpenBSD
peter 16. 7. 2008 12:45
Nový
 
 
└ 
RE: Objevena 33 let stará chyba v OpenBSD
Adam Štrauch 16. 7. 2008 13:04
Nový
 
 
 
└ 
RE: Objevena 33 let stará chyba v OpenBSD
anonymní uživatel 16. 7. 2008 13:45
Nový
hloupost
mm 16. 7. 2008 10:32
Nový
└ 
Re: hloupost
Adam Štrauch 16. 7. 2008 11:13
Nový
 
├ 
Re: hloupost
mm 16. 7. 2008 12:39
Nový
 
└ 
Re: hloupost
Izak 16. 7. 2008 14:00
Nový
Microsoft sec hole
Harvie 16. 7. 2008 14:15
Nový