Door een recent ontdekt lek in Internet Explorer is het voor kwaadwillenden mogelijk om via Firefox kwaadaardige code op een pc te draaien. Beveiligingsbedrijf Secunia bestempelt de bug als 'zeer kritiek', maar ziet ook Firefox als schuldige.
Voorwaarde voor het slagen van een mogelijke exploit is dat de gebruiker zowel Firefox 2.0 als Internet Explorer op zijn pc geïnstalleerd heeft. Het probleem zit onder andere in de manier waarop IE omgaat met het controleren van links. Indien een aangeklikte link begint met 'firefoxurl://', opent IE de concurrerende browser zonder enige verificatie van de uri. Met dergelijke uri's kan Mozilla's Chrome-framework misbruikt worden om zo via Firefox kwaadaardige code uit te voeren. Een gemanipuleerde link werkt niet wanneer deze in Firefox wordt aangeklikt, omdat de browser dan wel een controle op de meegeleverde parameters uitvoert. De fout is ontdekt door Thor Larholm. De beveiligingsanalist ontdekte vorige maand nog enkele kritieke fouten in Safari voor Windows. Volgens Larholm vertoont de door hem blootgelegde fout veel overeenkomsten met een inmiddels door Apple gedicht lek in Safari.
Ondertussen ruziën verschillende partijen over wie nu precies schuldig is aan de 'cross-browser-bug'. Microsoft ontkent dat Internet Explorer een fout bevat en ziet geen reden voor een patch, terwijl Larholm meent dat juist in IE de kiem voor een eventuele aanval reeds gezaaid is. Secunia ziet Firefox als de zwakke schakel, omdat de Mozilla-programmeurs niet goed nagedacht zouden hebben bij de ontwikkeling van de protocolregistratie. Daar lijkt een kern van waarheid in te zitten, want Mozilla heeft ondertussen laten weten dat het in de eerstvolgende update van Firefox de url protocol handler zal aanpassen. Een woordvoerder van het opensourcebedrijf benadrukte dat 'zonder patches voor IE' ook andere applicaties gevaar lopen. Daarnaast maakte Mozilla nog bekend dat de eerste bèta van Firefox 3 met zeker zes weken is uitgesteld tot 18 september.