Vážný bezpečnostní problém s OpenSSL v Debianu
Vývojáři Debianu často zanášejí do svých balíčků patche, které nejsou součástí hlavních vývojových větví příslušných aplikací. Nyní byla v debianím OpenSSL objevena vážná chyba, která ohrožuje bezpečnost šifrovacích klíčů. Problém je v poškozeném generátoru náhodných čísel, který nedává „dostatečně náhodná čísla“. Postižena je celá řada aplikací využívajících OpenSSL, ale patch se nedostal do hlavní větve OpenSSL. Patch byl do balíčku přidán v září 2006 a je tedy součástí všech aktuálních větví Debianu, ale i dalších systémů, které z něj vycházejí – především Ubuntu. Chyba je již opravena, ale nyní je potřeba vyměnit všechny slabé SSL klíče, které byly za tu dobu vygenerovány.
Dále čtěte…
- Upgrade Debianu Lenny na Squeeze: praktické zkušenosti 7. 2. 2012 0:00
- Jak spustit ownCloud3 na Debian Squeeze/Ubuntu 11.10 3. 2. 2012 11:33
- V pondělí 6. února končí podpora Debianu Lenny 2. 2. 2012 15:10
- Debian je nejpopulárnější distribucí na serverech 11. 1. 2012 9:43
- Debian v chrootu na Androidu 11. 11. 2011 0:00
RE: Vážný bezpečnostní problém s OpenSSL v Debianu
celé vláknoRE: Vážný bezpečnostní problém s OpenSSL v Debianu
celé vlákno> More details show that someone seriously fucked up in debian.
Well, this Kurt has seriously asked for details on the relevant openssl-dev list:
http://marc.info/?l=openssl-dev&m=114651085826293&w=2
And see what "arrogant as usual" Ben Laurie states:
http://www.links.org/?p=327
"they should contribute their patches upstream to the package maintainers. Had Debian done this in this case, we (the OpenSSL Team) would have fallen about laughing, and once we had got our breath back, told them what a terrible idea this was."
Kurt has clearly done so, and I know personally of another totally ignored patch from our company and I have heard in the past about OpenBSD people trying to send patches to OpenSSL maintainers to no avail.
The OpenSSL maintainers have proven not to read their mail, they aren't interested in cleaning up their big mess.
Laurie also states "never fix a bug you don t understand" and this OpenSSL "hero" seems to forget that something that seems smart and OK now and here can be plain bad and ugly when looked at with some more distance or knowledge.
His "Adding uninitialised memory to it can do no harm and might do some good, which is why we do it." is pure arrogant and shortsighted shit to me.
+++chefren
RE: Vážný bezpečnostní problém s OpenSSL v Debianu
celé vláknoUbuntu HTPC
celé vláknoRe: Ubuntu HTPC
celé vláknoRe: Ubuntu HTPC
celé vláknoRe: Ubuntu HTPC
celé vláknoRe: Ubuntu HTPC
celé vláknoRe: Ubuntu HTPC
celé vláknoRe: Ubuntu HTPC
celé vláknoDneska do ubuntu přišla oprava. Vypíše to varování a informuje o novém nástroji, který umí zkontrolovat, jestli je daný klíč OK nebo ne.
Ale teda nepřihlásil jsem se do VPN, protože ten klíč byl kompromitovaný a openvpn to teď kontroluje. Řekl jsem tedy adminovi o nový klíč. Jak bych to obcházel ale, přiznám se, nevím.
Tyhle základní balíky jdou přímo z Debianu, vývojáři ubuntu nemají potřebu tam nic měnit. A jestli windowsovatí Debian, tak to bych fakt neřekl :-)
Re: Ubuntu HTPC
celé vláknoRe: Ubuntu HTPC
celé vláknoRe: Ubuntu HTPC
celé vláknoKdyž SSH server míval zranitelný klíč, kdokoliv se mohl vydávat za něj, tedy veřejný klíč neplnil svou funkci, tedy jako by nebyl. V takovém případě když SSH klient detekuje změnu veřejného klíče, neměl by řvát a jen se zeptat jestli uživatel důvěřuje novému klíči. (Samozřejmě se nedá očekávat že tuto situaci budou rozpoznávat SSH klienti ne-debianího původu.)
Re: Ubuntu HTPC
celé vláknoRe: Ubuntu HTPC
celé vláknoCo se vlastně stalo?
celé vláknoCo se tedy vlastně stalo?
Re: Co se vlastně stalo?
celé vlákno2. Tento bug zustal v _debianu_ jako jejich interni patch a nedostal se zpet k vyvojarum openssl (kteri by jim asi rekli ze je problem)
3. Ted se na to prislo
Re: Co se vlastně stalo?
celé vláknoNěkdy v roce 2006 někdo nahlásil, že programy slinkované s openssl se nedají valgrindem skoro vůbec debugovat, protože to na jednom hodně používaném místě hlásí přístup do neinicializované paměti. Chvíli se to diskutovalo a oprava této chyby nakonec udělala to, že onen kus ze zdrojáků vymazala (zakomentovala).
Bohužel tento kus přidával další entropii do generátoru náhodných čísel a odstraněním této jedné řádky se snížila "náhodnost" generátoru náhodných čísel. Vzhledem k tomu, že z tohoto generátoru vychází další šifry (např. generování RSA, DSA klíčů), tak se snížila bezpečnost těchto klíčů, protože jsou lépe predikovatelné.
S hlavní vývojovou větví to nemá vůbec nic společného.
P.S.: Celá tato záležitost ukazuje ještě na jednu věc - jak je důležité psát komentáře v kódu, který je "divný".
Re: Co se vlastně stalo?
celé vláknoRe: Co se vlastně stalo?
celé vláknoBohuzel nekde jinde byl pak umazan (zakomentovan) jeste podobny kus kodu a ten zpusobuje tu "kriticnost".

