Verwijderd wees ons op een artikel van SecurityFocus waarin geschreven wordt over een grote bug in Microsofts Internet Explorer. Vooral versies 5.0 en 5.5 zijn kwetsbaar, versie 6.0 niet altijd. Kortgezegd stelt deze bug mensen in staat om al je beveiligde gegevens gewoon uit te lezen, wat erg vervelend is als toevallig je creditcardnummer voorbij komt zeilen. Nog vervelender is het dat er nog geen patch beschikbaar is...
Het torretje heeft zich genesteld in de implementatie van de Secure Socket Layer (kortweg: SSL). Dit stukje code zorgt voor beveiligde verbindingen met websites. Deze verbinding wordt tot stand gebracht met behulp van een certificaat dat door een webmaster wordt aangemaakt. Onder dit certificaat wordt een electronische handtekening gezet door een "Certificate Authority". Bij het binnenkomen van het certificaat worden de handtekening en de hostname gecontroleerd. De combinatie van de hostname en de handtekening zou het systeem veilig moeten maken. Echter, in sommige gevallen wordt de hostname niet gecontroleerd, wat dus elk certificaat met een goede handtekening geldig maakt.:
Als de browser dit ontvangt zou het moeten controleren dat het domein waarmee hij een verbinding legt gesigneerd is door de Tussenkomst CA en dat de Tussenkomst CA is gesigneerd door een bekend CA certificaat. Tevens moet de web browser nagaan dat alle tussenkomst certificaten een correcte structuur hebben, de zogenaamde Basic Constraints". Internet Explorer doet dat niet. Dit betekent dat iedereen met een correcte gesigneerd certificaat voor WELK domein dan ook een gesigneerd certificaat kan genegeren voor ELK ander domein.
In het artikel wordt de bug en de exploit duidelijk uitgelegd, op een manier dat ook nieuwkomers het verhaal na een keer goed lezen snappen. Aangezien Microsoft ook pas sinds vanochtend van de bug op de hoogte is, is er nog geen patch uit.