Objevena 33 let stará chyba v OpenBSD
16. 7. 2008 8:03
Adam Štrauch
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…
- Vyšlo OpenBSD 5.3 2. 5. 2013 9:18
- Vyšel OpenBSD 5.2 2. 11. 2012 13:59
- Nový fork OpenBSD s názvem Bitrig 13. 6. 2012 13:26
- Vyšlo OpenBSD 5.1 2. 5. 2012 11:16
- OpenBSD softraid rozšiřuje funkčnost o CONCAT mód 28. 12. 2011 23:15
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 (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.
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 (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.
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.
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?
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?
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 (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 (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.
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 (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.
Nekdo to ma popletene.
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 (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.
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 (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.
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...
Me spis trapi nove uspesne exploitovane bezpecnostni nedostatky v procesorech Intel, ktere jentak nakym patchem nespravite...

