Post by Martijn van BuulPost by Chel van GennipWat doet een Debian package beheeerder wel eens "bij toeval"? Kijken wat
andere packages voor wijzigingen in standaard sources aanbrengen.
Dat is net zo geloofwaardig als de observatie dat iemand die zich
bezighoudt met security eens kritisch naar zijn eigen keys kijkt.
Eigenlijk vind ik dat laatste geloofwaardiger, maar goed.
Laten we het er maar op houden dat het in jouw ogen waarschijnlijker is
dat de fout niet gevonden is door het verschil tussen de officiële
broncode en de Debian variant te bekijken, en dat het in mijn ogen
waarschijnlijker is dat iemand die zich bezighoudt met security begint
met kritisch te kijken naar de verschillen tussen de officiële broncode
en een door hem te gebruiken variant.
Post by Martijn van BuulPost by Chel van GennipPost by Martijn van BuulPost by Chel van GennipOverigens blijkt uit deze fout dat zelfs als het toegepaste algoritme
goed is de implementatie fouten kan bevatten.
Inderdaad.
Dus is het goed als de broncode geverifieerd van worden.
Jammer genoeg laten mensen het niet bij verificatie.
Dat zal vast niet alleen bij OS voorkomen. De kans dat dit soort fouten
uitkomen is bij OS veel groter. Zoals uit het OV-Chipkaart voorbeeld
blijkt, hoef je niet chips met een polijstmiddel laag voor laag af te
schuren, het resultaat onder de microscoop te leggen en dat te
analyseren, maar is een eenvoudig diff voldoende. Ik leg alleen twee
voorbeelden van exact dezelfde fout, een voorspelbare random generator,
(OK, de OV-Chipkaart zat vol met fouten en dit was er één van) naast
elkaar, en vergelijk de (mogelijke) manieren van detecteren.
Bij voorbeelden ben je helaas beperkt tot uitgewerkte
praktijkvoorbeelden. Ik nam een in het oog springend voorbeeld, maar er
zijn er natuurlijk meer:
http://www.computerworld.com/action/article.do?command=viewArticleBasic&articleId=9048438
Ook dit voorbeeld toont aan dat dit soort fouten meestal gevonden worden
door het feitelijke algoritme te bekijken, wat zonder broncode best wel
lastig is. Ik zou voorzichtig met de fix zijn, veel systemen crashen van
SP3. (Dat schijnt wel vrij random te gebeuren ;)
--
Chel van Gennip (chel vangennip nl)
Bezoek Serg van Gennip's site http://www.serg.vangennip.com