Google développe une nouvelle option de contrôle de sécurité pour la version Android 16 du navigateur Chrome qui permet aux utilisateurs d'activer un commutateur pour empêcher Chrome d'accéder au matériel graphique du téléphone via l'interface WebGPU. Un développeur a découvert ce paramètre caché lors du déballage et de l'analyse de l'APK des services Google Play version 26.10.31. Il est prévu qu'il soit intégré au « Mode de protection avancé » d'Android 16, spécifiquement utilisé pour contrôler la fonction WebGPU dans Chrome.

L'interface WebGPU, arrivée pour la première fois dans Chrome pour Android en 2023, est une norme graphique moderne pour le Web qui permet aux pages Web et aux applications Web d'accéder directement au GPU de l'appareil pour effectuer un rendu 3D intensif et des tâches d'apprentissage automatique complexes dans le navigateur. À mesure que cette norme est adoptée par de plus en plus de développeurs, le nombre de jeux Web, d'applications graphiques en ligne et de fonctionnalités d'IA basées sur un navigateur qui s'appuient sur WebGPU a également commencé à augmenter.

Cependant, le fait que WebGPU donne aux sites Web la possibilité d’appeler directement les composants centraux du système entraîne également de nouveaux risques de sécurité. Les attaquants recherchent constamment des vulnérabilités dans la mise en œuvre du WebGPU dans les navigateurs pour lancer des attaques, effectuer diverses actions malveillantes et potentiellement même prendre le contrôle total de l'appareil victime. Bien que les vulnérabilités associées soient constamment corrigées, les correctifs ne sont souvent transmis aux utilisateurs qu'après que certaines attaques se soient produites.

Le commutateur WebGPU que Google prévoit de fournir cette fois-ci est considéré comme une tentative de « réduire les risques à la source », permettant aux utilisateurs d'interdire complètement à la version Android de Chrome d'utiliser WebGPU si nécessaire. Le dernier rapport d'Android Authority indique que dans le mode de protection avancé d'Android 16, une nouvelle option d'arrêt spécifiquement pour Chrome WebGPU sera ajoutée et que les utilisateurs pourront augmenter le niveau de protection de sécurité grâce à une simple action de commutation.

Cependant, la désactivation de WebGPU n’est pas gratuite. Une fois que les utilisateurs activent ce commutateur de sécurité, toutes les applications Web modernes qui s'appuient sur WebGPU ne se chargeront pas correctement ou devront revenir à l'ancienne norme WebGL. Cela sera particulièrement évident dans les jeux 3D, les applications graphiques qui utilisent des navigateurs comme environnements d'exécution et les sites Web qui s'appuient fortement sur l'inférence de l'IA côté navigateur. Les performances et les performances de l'écran peuvent être considérablement réduites. Si les utilisateurs gèrent généralement des tâches à forte charge via des applications natives et s'appuient moins sur le Web, la désactivation de WebGPU aura un impact relativement limité sur l'expérience.

À l'heure actuelle, Google n'a pas officiellement annoncé l'heure de lancement de ce commutateur WebGPU, ni mentionné cette fonctionnalité sur les chaînes publiques. Le code correspondant n'apparaît que dans la version de développement des services Google Play. Selon la situation générale de l'analyse du déballage de l'APK, cela ne garantit pas qu'il sera lancé dans la version stable comme prévu. L'heure précise à laquelle il sera diffusé auprès des utilisateurs ordinaires doit encore être confirmée par Google.