Sì, WebGL è davvero un potenziale rischio per la sicurezza, sebbene l'entità del rischio sia difficile da valutare e aperta al dibattito. Ci sono alcuni problemi complicati qui. I browser hanno messo in atto alcune difese contro i rischi per la sicurezza, ma sembra esserci un dibattito sul fatto che quelle difese si dimostreranno adeguate a lungo termine.
Uno dei maggiori rischi è che WebGL implichi l'esecuzione di codice direttamente sulla scheda video e l'esposizione di API che forniscono accesso diretto alle API della scheda video. Il browser tenta di sandbox questo codice (in una certa misura), e i browser applicano una serie di restrizioni di sicurezza progettate per prevenire comportamenti dannosi. Tuttavia, molte di queste API e le relative implementazioni non erano originariamente progettate per essere fornite a entità non affidabili (erano utilizzabili solo da applicazioni native, che sono completamente affidabili), quindi ci sono preoccupazioni sul fatto di esporle a siti Web arbitrari che potrebbero abilitare i siti Web per attaccare il tuo sistema.
C'era un white paper ad alta visibilità (vedi anche < a href="http://www.khronos.org/webgl/security/"> il sequel ) che ha esaminato la sicurezza dell'implementazione WebGL nei browser al momento e ha rilevato una serie di vulnerabilità. Trovarono alcuni problemi di sicurezza della memoria in diverse API WebGL e trovarono anche alcuni attacchi che avrebbero consentito a un sito Web di leggere i dati dei pixel di altri siti Web (che potrebbero consentire una violazione della riservatezza). Vedi anche questo terzo studio , che ha dimostrato l'esistenza di queste vulnerabilità su numero di browser e schede Web (al momento).
I browser hanno risposto a questo con una varietà di difese: hanno schede video nella lista nera con noti problemi di sicurezza; hanno provato a risolvere i noti problemi di sicurezza della memoria; e hanno limitato l'uso di WebGL per la politica della stessa origine , per impedire a un sito Web dannoso di utilizzare WebGL spiare l'uso da parte degli utenti di altri siti web .
C'è un dibattito in corso sul fatto che queste difese si dimostreranno adeguate a lungo termine. Microsoft ha preso la posizione che WebGL è troppo grande un rischio per la sicurezza e le difese esistenti non sono abbastanza robuste . D'altra parte, Mozilla prende la posizione che le difese che hanno messo in atto saranno adeguate e che WebGL fornisce un valore importante per il web. Ars Technica ha un eccellente riepilogo del problema ; e ecco un altro rapporto stampa .
P.S. Sono completamente in disaccordo con la tua affermazione sul fatto che sia particolarmente un problema per i browser Web open source. Questo è un mito. Vedi Sistemi Open Source vs Closed Source , che già copre questi argomenti. (Vedi anche Chrome vs Explorer - come spiegare in parole povere che open-source è migliore? per ulteriori discussioni approfondite su questo argomento.)