← Retour au blog
tech 11 septembre 2026

Deathray : Comment un site peut geler un Mac avec WebGPU

Un simple clic sur un lien peut rendre ton Mac inutilisable grâce à la technologie WebGPU. Découvre comment cela fonctionne et comment te protéger.

Article inspiré de la source originale
The Deathray: A simple way for an untrusted site to freeze a Mac ↗ auberon.xyz

Introduction

Imagine ce scénario : tu navigues tranquillement sur le web et en un clic, ton Mac se fige complètement. Tu te demandes ce qui vient de se passer. C'est le pouvoir du "Deathray", une démonstration de la manière dont une technologie web relativement nouvelle, WebGPU, peut être utilisée pour geler un Mac en un instant. Cet article plonge dans le fonctionnement de ce phénomène et les mesures que tu peux prendre pour te protéger.

Qu'est-ce que WebGPU ?

WebGPU est un standard pour l'accélération graphique sur le web, destiné à succéder à WebGL. Il permet aux sites web d'exécuter des shaders directement sur le GPU de l'appareil. Disponible sur tous les navigateurs majeurs et la plupart des systèmes d'exploitation, il promet des graphismes 3D plus rapides et plus fluide. Cependant, cette puissance vient avec des risques, comme le montre le phénomène du Deathray.

Comment le Deathray fonctionne-t-il ?

Le Deathray exploite une vulnérabilité dans l'implémentation de WebGPU sur macOS. Il s'agit d'un script qui utilise un shader de calcul pour entrer dans une boucle infinie, bloquant efficacement le GPU. Voici comment cela se passe :

  1. Shader de Calcul : Un shader de calcul est exécuté qui copie sans fin des données dans un tampon. Cette opération monopolise les ressources du GPU.
  2. Shader de Rendu : En même temps, un shader de rendu tente de lire dans le même tampon, mais ne peut pas progresser tant que le shader de calcul n'a pas terminé.
  3. Blocage de WindowServer : Le WindowServer, processus crucial pour l'affichage des graphiques sur macOS, se retrouve bloqué, rendant le bureau inutilisable.

Pourquoi cela affecte-t-il principalement macOS ?

La vulnérabilité semble être spécifique à macOS, affectant les MacBooks équipés de processeurs M-series sous macOS Tahoe. Sur d'autres systèmes d'exploitation, le Deathray peut ralentir le navigateur ou geler un onglet, mais il n'affecte pas l'ensemble du système.

Les conséquences et les solutions

Lorsqu'un Mac est touché par le Deathray, il peut sembler complètement gelé. Cependant, il est souvent possible de se connecter via SSH, ce qui indique que le système d'exploitation n'est pas complètement planté. La solution la plus rapide est de forcer le redémarrage du Mac.

Pour se prémunir contre ce type d'attaque, il est crucial de maintenir les navigateurs et systèmes d'exploitation à jour, car les mises à jour peuvent contenir des correctifs pour ce genre de vulnérabilités. Éviter de cliquer sur des liens non vérifiés ou suspects est également une bonne pratique.

Conclusion

Le Deathray est un exemple frappant de la manière dont une technologie avancée comme WebGPU peut être mal utilisée pour compromettre la sécurité des utilisateurs. En restant informé et en adoptant des pratiques de navigation sécurisées, on peut grandement réduire les risques.

Discutons de ton projet en 15 minutes.

WebGPU MacOS Deathray Security Compute Shader
Newsletter Deepthix · 100% IA · chaque lundi 8h

Un agent IA lit la tech à ta place.

Notre agent IA scanne ~200 sources par semaine et te livre les meilleurs articles le lundi 8h. Gratuit. 1 clic pour se désinscrire.

Voir la page newsletter →

Tu veux automatiser tes opérations ?

Discutons de ton projet en 15 minutes.

Réserver un call