Új tanúsítványellenőrző library-t fejlesztett a Mozilla; 10 ezer dolláros jutatalmat ad annak, aki kritikus hibát talál benne

Címkék

A Mozilla Security Engineering Team bejelentette, hogy a Mozilla egy új tanúsítványellenőrző library-t fejlesztett ki termékei számára. A neve: mozilla::pkix. Ugyan az átlag felhasználó ebből semmit sem fog érzékelni, viszont az új library sokkal robusztusabb és karbantarthatóbb elődjénél. Az új implementáció 4 167 sornyi C++ kód, szemben a korábbi 81 865 sornyi kóddal, amelyet automatikusan konvertáltak át Java-ról C-re.

A Firefox fejlesztői ("Nightly") buildjei már ezt a library-t használják. A terv az, hogy a mozilla::pkix bekerül a júliusra ütemezett Firefox 31 kiadásba.

Az utóbbi hetek-hónapok biztonsági fiaskói (Heartbleed, gotofail) fájdalmasan figyelmeztettek arra, hogy a TLS library-kban mennyire fontos a helyes kódok használata, ezért a Mozilla biztos akar lenni abban, hogy a kódja atombiztos, mielőtt felhasználók milliói számára elkezdi terjeszteni. Éppen ezért egy Security Bug Bounty programot hirdet a mozilla::pkix számára: 10 ezer dollár üti annak a markát, aki kritikus biztonsági hibát talál és jelent be az új kóddal kapcsolatban június végéig.

A részletek itt olvashatók.

Hozzászólások

super, meg hany team fogja bejelenteni, hogy sajat ssl/crypto/stb libraryt fejleszt? :/

--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

Azt is látni kell a Heartbleed kapcsán, hogy az iparág rákapcsolt, és mindenki az Ultimate titkosításon dolgozik. Akinek tényleg bejön, az jó nagyot kaszálhat hosszútávon ezzel.
Már így is rohadt sokba kerül nagyvállalati környezetben az efféle bug-ok likvidálása, mert hát ugye a biznisz az biznisz.

--
robyboy

"Gondolkozni nehéz, ezért legtöbben ítélnek." - Márai Sándor

Hússzoros eltérés a kézzel írt és az automatikusan konvertált kód között?!
Tényleg ennyire rosszul lehet Java-t C-re konvertálni?

---
Science for fun...

Nem tudom, ki volt az az elmegyenge, aki kitalálta, hogy java kódot konvertáljanak c-be. Ez még igy leirva is epic failnek tűnik...

A célja az lehetett, hogy használjon egy már meglévő lib-et, ahelyett, hogy újraírná.
És tekintve, hogy ez a cucc működött a firefoxban ki tudja mióta, úgy vélem elérte a célját.

Az is érdekes kérdés, hogy mi volt több meló, most újraírni, vagy anno konvertálni. Én legalábbis nem tudok off the shelf java-C konverterről, de lehet csak én vagyok tudatlan.

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee." -- Ted Ts'o

> Amikor 80k-s kódot fordítottak belőle, akkor nem tűnt fel senkinek, hogy hát, izé, ez azért nem kicsi?

Figyu, szerinted akinek egyáltalán eszébe jut, hogy egy security-related szoftver kódját szkripttel kellene átrakni egy teljesen más programnyelvre, mert úgy biztos jó lesz, azt fogja érdekelni, hogy hány sorból áll a cucc, amit az automata kiköp a végén? :D

Gyanítom, hogy ez még a netscape-es időkből maradt meg, és mintha a netscape-nek lett volna egy olyan elképzelése, hogy javaban legyen a böngésző. Nem tartom kizártnak, hogy ezt a konvertált változatot csak ideiglenes megoldásnak gondolták, amíg nem készül el a valódi javas böngésző.