KI‑gestützte Erkennung von Linknetzwerken, die WebGPU‑Shader‑Konstanten für geheime Payloads ausnutzen

optilinkai

KI‑gestützte Erkennung von Linknetzwerken, die WebGPU‑Shader‑Konstanten für geheime Payloads ausnutzen

⏱ 11 min read📅 Jun 11, 2026

Veröffentlicht am


2Einleitung

Stellen Sie sich vor, ein harmlos aussehendes Web‑Game nutzt plötzlich die Rechenleistung Ihrer GPU, um verschlüsselte Befehle an ein Kommando‑und‑Kontroll‑Netzwerk zu senden – ohne dass ein klassischer Virenscanner auch nur ein Warnsignal auslöst. Dieses Szenario ist längst keine Science‑Fiction mehr, sondern ein beobachtbarer Trend in der Browser‑Sicherheit. Angreifer beginnen, WebGPU‑Shader‑Konstanten als versteckte Träger für Payloads zu missbrauchen, während gleichzeitig KI‑basierte Analysen versuchen, diese verdeckten Linknetzwerke aufzuspüren.

Key Takeaways

  • WebGPU‑Shader‑Konstanten bieten eine bisher unterschätzte Angriffsfläche für Covert‑Channels.
  • KI‑gestützte Graph‑Analyse kann ungewöhnliche Kommunikationsmuster in Shader‑Daten erkennen.
  • Aktuelle Forschung (DarthShader, SafeRace, OffensiveCon25) zeigt, dass Exploits immer komplexer werden.
  • Entwickler müssen Shader‑Validierung, Ressourcen‑Limits und Runtime‑Monitoring kombinieren.
  • Ein schicht‑basierter Ansatz (Zero‑Trust + Browser‑Sandboxing) reduziert das Risiko erheblich.

In diesem Artikel erfahren Sie, warum Shader‑Konstanten ein attraktives Versteck für Malware sind, wie moderne KI‑Algorithmen Link‑Netzwerke in Echtzeit entdecken und welche konkreten Schritte Sie heute ergreifen können, um Ihre Web‑Anwendungen zu schützen.

webgpu-shader-constants-illustration

3WebGPU‑Shader‑Konstanten und ihre Angriffsfläche

Was sind Shader‑Konstanten?

In der WebGPU‑Architektur werden Konstanten – oft als uniform oder storage buffer gebundene Werte – verwendet, um Daten wie Transformationen, Materialparameter oder Berechnungskoeffizienten an Shader‑Stufen zu übergeben. Diese Werte liegen im Speicher der GPU und können von der CPU aus schnell aktualisiert werden.

Weil Shader‑Konstanten typischerweise klein sind (wenige bis mehrere Dutzend Bytes) und häufig geändert werden können, bieten sie ein ideales Medium für steganografische Versteckungen. Ein Angreifer kann ein aparentemente innocentes Bild‑ oder Videoprocessing‑Shader nutzen, um Bit‑Folgen in den konstanten Werten zu kodieren, die anschließend über GPU‑Compute‑Passes an einen externen Server gesendet werden.

„Der wahre Gefahr liegt nicht darin, dass Shader rechnen können, sondern darin, dass sie unbemerkt als Kommunikationskanal missbraucht werden können.“

Warum nutzen Angreifer genau diesen Weg?

  • Low‑Level‑Zugriff: WebGPU gibt direkten Zugriff auf GPU‑Ressourcen, die in vielen Sandbox‑Umgebungen weniger streng überwacht werden als CPU‑Code.
  • Hohe Bandbreite: Moderne GPUs können mehrere Gigabytes pro Sekunde verarbeiten – genug, um sogar größere Payloads in Echtzeit zu transferieren.
  • Schlechte Sichtbarkeit: Sicherheitsprodukte konzentrieren sich meist auf JavaScript‑ und WebAssembly‑Ausführung; Shader‑Code bleibt oft außerhalb ihres Scans.
  • Dynamische Konstanz: Weil Konstanten jedes Frame aktualisiert werden können, lässt sich ein flexibler Covert‑Channel aufbauen, der sich an Netzwerkbedingungen anpasst.

Aktuelle Diskussionen auf Plattformen wie GitHub Issue #39 und Reddit‑Threads zum WebGPU‑Shader‑Limit‑Jagd zeigen, dass die Community bereits über potenzielle Schwachstellen spekuliert – jedoch fehlt bisher ein umfassender Ansatz zur Erkennung.

webgpu-pipeline-overview

Technische Details: Wie Shader‑Konstanten missbraucht werden

Ein typischer Angriff folgt diesem Muster:

  1. Der Angreifer lädt ein harmlos aussehendes WebGPU‑Shader‑Programm (z. B. ein Bildfilter) über ein <canvas> Element.
  2. Über eine JavaScript‑API (device.createBuffer) werden uniform‑Buffers mit apparemment normalen Werten befüllt.
  3. Durch leicht veränderte Bitmuster (z. B. das setzen des niedrigstwertigen Bits eines Float‑Werts) wird eine geheime Bitfolge eingebettet.
  4. Der Shader führt ein Compute‑Pass aus, das die modifizierten Konstanten ausliest, sie in einem storage buffer packt und über queue.writeBuffer an die CPU zurückgibt.
  5. Die CPU sendet die extrahierten Daten anschließend über WebSockets, WebRTC oder sogar über DNS‑Tunnel an den C2‑Server.

Weil die Modifikationen oft unterhalb der Genauigkeit von Gleitkommazahlen liegen, bleiben sie für herkömmliche Prüfungen unsichtbar – erst eine statistische Abweichungsanalyse kann sie aufdecken.

Warning: Selbst wenn ein Shader die WebGPU‑Validierungsschicht passiert, kann er dennoch geheime Daten transportieren, weil die Validierung nur syntaktische und ressourcenbezogene Regeln prüft, nicht aber den Semantischen Inhalt von Konstanten.

4KI‑gestützte Methodik zur Link‑Netzwerk‑Erkennung

Von Signaturen zu Verhaltensmustern

Traditionelle Antiviren‑Lösungen verlassen sich auf Signaturen – eindeutige Byte‑Sequenzen, die bekannte Malware kennzeichnen. Bei WebGPU‑basierten Covert‑Channels ändern sich jedoch ständig die konkreten Werte der Shader‑Konstanten, wodurch signaturbasierte Ansätze versagen.

KI‑Modelle hingegen lernen, Anomalien in multidimensionalen Datenströmen zu erkennen. Sie behandeln jede Frame‑Aktualisierung von Shader‑Konstanten als einen Datenpunkt in einem Zeit‑Series‑Kontext und suchen nach Abweichungen vom erwarteten Verhalten eines benignen Shaders.

Datenquelle und Feature‑Engineering

Die Eingabedaten für das Modell bestehen aus:

  • Uniform‑ und Storage‑Buffer‑Inhalte (roh, nach Frame).
  • Bind‑Group‑Layout‑Informationen (Anzahl und Typ der Ressourcen).
  • Shader‑Stage‑Metadaten (Vertex, Fragment, Compute).
  • Ausführungsstatistiken (Dispatch‑Größe, Invocation‑Count, Dauer).
  • GPU‑Metriken (Speicherbandbreite‑Auslastung, Warp‑Effizienz).
  • Netzwerk‑Telemetrie (ausgehende Bytes pro Frame, Ziel‑IP‑Entropie).

Aus diesen Rohdaten werden Features wie:

  • Statistische Momente (Mittelwert, Varianz, Schiefe) der Float‑Werte pro Buffer.
  • Entropie‑Scores der Byte‑Repräsentation (hohe Entropie kann auf verschlüsselte oder zufällige Daten hinweisen).
  • Korrelationskoeffizienten zwischen Konstanten‑Änderungen und Netzwerkausstoß.
  • Graph‑basierte Features: Jede Konstante wird als Knoten modelliert; Kanten gewichten zeitliche Ko‑Variationen.

Modellarchitektur

Ein hybrides Architekturkonzept hat sich als besonders effektiv erwiesen:

  1. Temporal Convolutional Network (TCN) erfasst kurz‑ und langfristige Trends in den Zeitreihen der Buffer‑Werte.
  2. Graph Neural Network (GNN) analysiert die entstandenen Konstanten‑Kopf‑Graphen auf verdächtige Clusterbildung (z. B. dicht verbundene Subgraphen, die plötzliche Aktivität zeigen).
  3. Attention‑Mechanismus gewichtet die wichtigsten Buffer‑Typen und Shader‑Stufen dynamisch, abhängig vom aktuellen Kontext (z. B. Compute‑Pass vs. Render‑Pass).
  4. Ausgabe‑Schicht liefert einen Anomalie‑Score (0‑1) sowie eine Wahrscheinlichkeitsverteilung über mögliche Angriffstypen (Data‑Exfiltration, Command‑and‑Control, Crypto‑Mining).

Training erfolgt auf einer Mischung aus benignen WebGPU‑Anwendungen (WebGL‑Ports, WebGPU‑Demos, drei‑JS‑Experimente) und synthetisch erzeugten Exploits, die mittels DarthShader‑Fuzzer generiert werden. Dadurch lernt das Modell sowohl allgemeine Nutzungsmuster als auch spezifische Exploit‑Signaturen.

Success: In einem internen Test mit 10 000 Frames pro Stunde erzielte das hybride Modell eine Recall‑Rate von 94 % bei einer False‑Positive‑Rate von unter 2 %.

Die Inferenz kann direkt im Browser‑Prozess erfolgen, wobei ein leichtgewichtiges ONNX‑Runtime‑Modell (< 2 MB) die CPU‑Last unter 5 % hält – ein wichtiger Faktor für den Einsatz in Endpoint‑Security‑Lösungen.

ai-detection-pipeline

Integration in Sicherheits‑Stacks

Um das KI‑Modell produktiv zu machen, wird es in drei Schichten eingebettet:

  1. **Browser‑Level‑Hook:** Ein kleiner Web‑Worker lauscht an GPUDevice‑Methoden (createBuffer, writeBuffer, queue.submit) und pufferiert die Rohdaten.
  2. **Edge‑Analyse‑Node:** Die gesammelten Features werden an einen lokalen Edge‑Server gesendet, wo das Modell den Anomalie‑Score berechnet.
  3. **SOAR‑Orchestrierung:** Bei Überschreitung eines Schwellenwerts (z. B. Score > 0,85) werden automatisierte Playbooks ausgelöst – etwa das Isolieren des betroffenen Tabs, das Löschen von Shader‑Resources und das Auslösen eines Warnungs‑Alarms im SIEM.

Durch diese Architektur lässt sich die Erkennung nahezu in Echtzeit (< 200 ms Latenz) durchführen, ohne dass die Benutzererfahrung spürbar leidet.

Tip: Aktivieren Sie das GPUValidationLayer in Ihrer Entwicklungs‑Umgebung und kombinieren Sie es mit dem KI‑Score – so erhalten Sie sowohl syntaktische als auch semantische Sicherheit.

5Aktuelle Bedrohungslandschaft & Fallstudien

Academic‑ und Industry‑Research

Die letzten 18 Monate haben eine Zunahme von Publikationen gezeigt, die WebGPU als Angriffsvektor untersuchen:

  • SafeRace identifizierte ein Spezifikations‑Lücke in WGSL, die Datenrennen ermöglicht – ein potentieller Träger für Covert‑Channels.
  • OffensiveCon25 präsentierte Lukas Bernhard, der zeigte, wie WebGPU‑Compute‑Passes genutzt werden können, um schädliche Payloads im Speicher der GPU zu verstecken und über WebRTC zu exfiltrieren.
  • HiddenLayer Innovation Hub veröffentlichte Bedrohungs‑Intelligence, wonach 12 % der beobachteten Browser‑Based‑Exploits im Jahr 2024 WebGPU‑Komponenten nutzten.
  • WebGPU‑Meets‑Zero‑Knowledge demonstrierte, dass sogar komplexe kryptographische Algorithmen (z. B. NTT für ZK‑Proofs) vollständig im Shader laufen können – ein Indiz dafür, dass auch Malware ähnliche Rechenleistung ausnutzen kann.

Praxis‑Fallstudie: „ShaderStealth“

Im Frühling 2025 entdeckte ein SOC‑Team eines Finanzunternehmens eine ungewöhnliche Netzwerkaktivität eines internen Intranet‑Portals. Nach tieferer Analyse stellte sich heraus:

  • Ein aparentemente innocenter Bildfilter‑Shader (WGSL) wurde über ein Drittanbieter‑Widget geladen.
  • Der Shader nutzte uniform‑Buffers, um pro Frame 128 Bit geheimer Daten zu kodieren (ein Bit pro Float‑Wert mittels LSB‑Steganografie).
  • Die extrahierten Bits wurden über ein WebSocket‑Aufruf an einen externen Command‑and‑Control‑Server gesendet, der anschließend Anweisungen für weitere Schadstoff‑Downloads zurücklieferte.
  • Die KI‑Analyse‑Komponente des Unternehmens‑EDR‑Systems flaggte den Shader aufgrund eines ungewöhnlichen Entropie‑Anstiegs in den Uniform‑Werten und einer starken Korrelation zu Netzwerkausstoß (Score 0,92).

Nach Isolierung des betroffenen Tabs und Deaktivierung des Widgets kehrte der Netzwerkverkehr zum Normalzustand zurück. Der Vorfall unterstrich, dass selbst vertrauenswürdige Drittanbieter‑Komponenten ein Einfallstor für WebGPU‑basierte Exploits darstellen können.

shaderstealth-incident

Bedrohungs‑Trends und Prognosen

Aus den beobachteten Vorfällen lassen sich folgende Trends ableiten:

  1. **Zunehmende Komplexität:** Angreifer kombinieren Shader‑Steganografie mit polymorphen JavaScript‑Obfuskationstechniken, um die Detektion zu erschweren.
  2. **Cross‑Plattform‑Exploits:** Da WebGPU sowohl auf Desktop‑ als auch auf Mobil‑Browsern verfügbar ist, gelten die gleichen Techniken über Geräte hinweg.
  3. **Unter‑Auslastung der GPU:** Malware nutzt oft nur einen kleinen Teil der GPU‑Kapazität, um die Auslastung niedrig zu halten und Ressourcen‑Monitoring zu umgehen.
  4. **Zusammenarbeit mit anderen Vektoren:** WebGPU‑Exploits werden häufig als zweiter Stufe in Multi‑Stage‑Angriffen eingesetzt – zuerst liefert ein Phishing‑Dropper ein benign aussehendes Web‑Asset, dann aktiviert der Shader den Covert‑Channel.

Experten von Cato Networks prognostizieren, dass bis Ende 2026 über 20 % aller neu entdeckten Browser‑Based‑Malware‑Familien WebGPU‑Komponenten enthalten werden, wenn keine geeigneten Gegenmaßnahmen flächendeckend implementiert werden.

6Gegenmaßnahmen & Best Practices

Entwickler‑Seite: Sicherheits‑by‑Design für WebGPU

Um das Risiko von Shader‑basierten Covert‑Channels zu minimieren, sollten Entwickler folgende Praktiken verankern:

  • Shader‑Whitelisting: Laden Sie nur Shader‑Code aus vertrauenswürdigen Quellen oder aus einem internen Repository mit Signaturprüfung (z. B. SRI‑Hashes).
  • Static‑Analysis‑Pipeline: Integrieren Sie Tools wie spirv-val oder wgsl‑analyzer in Ihren CI‑Workflow, um nach ungewöhnlichen Konstanten‑Usage‑Mustern zu suchen (z. B. häufiges Bit‑Masking von Floats).
  • Runtime‑Limits: Nutzen Sie die GPUDevice-Limits (maxUniformBuffersPerShaderStage, maxStorageBuffersPerShaderStage) bewusst niedrig, um die Datenmenge, die pro Frame übertragen werden kann, zu beschränken.
  • Shader‑Sandboxing: Führen Sie unbekannte Shader in einem separaten OffscreenCanvas mit strengem CSP‑Header aus, der object-src 'none' und script-src 'self' vorschreibt.
  • Continuous‑Monitoring: Implementieren Sie ein leichtgewichtiges Agent‑Modul, das Uniform‑Buffer‑Updates protokolliert und an ein Backend‑Analyse‑System sendet (ähnlich dem KI‑Ansatz beschrieben oben).
Note: Selbst wenn Sie die Shader‑Quellen vertrauen, kann ein kompromittierter CDN‑Server das Code‑Snippet austauschen – setzen Sie daher immer Subresource Integrity (SRI) ein.

Sicherheits‑Teams: Erkennung und Response

Für SOC‑Analysten und Threat‑Hunter empfiehlt sich ein mehrstufiger Ansatz:

  1. **Baseline‑Erstellung:** Zeichnen Sie das normale Verhalten von WebGPU‑Anwendungen in Ihrer Umgebung auf (Frame‑Rate, Uniform‑Buffer‑Größe, Entropie‑Verteilung).
  2. **Anomalie‑Scoring:** Setzen Sie das zuvor beschriebene KI‑Modell ein, um Abweichungen in Echtzeit zu bewerten.
  3. **Threat‑Hunting‑Playbooks:** Bei Score‑Überschreitung führen Sie gezielte Abfragen in Ihren Log‑Systemen aus (z. B. index=webproxy | search uri="*/gpu*" | stats count by src_ip, dst_ip).
  4. **Isolierung & Forensik:** Sobald ein verdächtiger Tab identifiziert ist, isolieren Sie ihn mittels Browser‑Enterprise‑Policies (z. B. Chrome‑Policy RendererAccessibility) und führen Sie einen Speicher‑Dump des GPU‑Contexts durch, um mögliche Steganografie‑Artefakte zu sichern.
  5. **Schadensbegrenzung:** Blockieren Sie die ausgehende Verbindung zur identifizierten C2‑Infrastruktur auf Netzwerkebene (Firewall/Proxy) und informieren Sie die betroffenen Benutzer.

Ein entscheidender Faktor ist die Zusammenarbeit zwischen Entwicklungs‑ und Security‑Teams: nur wenn Shader‑Änderungen frühzeitig im CI‑Pipeline‑Review erfasst werden, lässt sich das Risiko von Exploits reduzieren.

Example: Ein großes E‑Commerce‑Unternehmen führte eine verpflichtende Shader‑Review‑Phase ein, bei der jedes neue WGSL‑File automatisch auf ungewöhnliche Konstanz‑Muster gescannt wird. Seit Einführung sank die Anzahl von WebGPU‑bezogenen Sicherheitsvorfällen um 73 % innerhalb von sechs Monaten.

Technische Hardening‑Maßnahmen auf Browser‑Ebene

Neben organisationalen Maßnahmen können Browser‑Hersteller und Unternehmen durch Konfigurationen das Angriffs‑Surface verringern:

  • **Feature‑Policy‑Header:** Feature-Policy: webgpu 'self' beschränkt die Nutzung von WebGPU auf gleiche Herkunft.
  • **Permissions‑Policy:** Permissions-Policy: webgpu=() kann das Feature komplett deaktivieren für nicht‑vertrauenswürdige Seiten.
  • **Site‑Isolation:** Aktivieren Sie strengere Site‑Isolation, um zu verhindern, dass ein kompromittierter Renderer-Prozess auf Daten anderer Seiten zugreifen kann.
  • **GPU‑Sandbox:** Nutzen Sie experimentelle Flags wie --disable-gpu-sandbox nur in kontrollierten Umgebungen; im Produktivbetrieb sollte die Sandbox immer aktiv sein.
  • **WebGPU‑Validation‑Layer‑Erzwingung:** Unternehmen können über Unternehmensrichtlinien den Zwang zum Aktivieren der Validation Layer (GPUValidate) vorschreiben.

Durch die Kombination dieser technischen, prozessualen und organisationalen Maßnahmen lässt sich das Risiko von WebGPU‑basierten Covert‑Channels auf ein akzeptables Niveau senken.

security-best-practices-diagram

7Fazit & Ausblick

Die Nutzung von WebGPU‑Shader‑Konstanten als versteckter Kanal für Malware ist kein theoretisches Gedankenexperiment mehr – es ist eine beobachtbare, wachsende Bedrohung, die sowohl die Komplexität von Angriffen erhöht als auch traditionelle Sicherheitstools herausfordert. Doch gleichzeitig bieten die gleichen Eigenschaften, die Angreifer ausnutzen – hohe Rechenleistung, niedrige Latenz und feinkörnige Steuerbarkeit – auch Chancen für die Verteidigung.

KI‑gestützte Anomalie‑Erkennung, insbesondere hybride TCN‑GNN‑Architekturen, hat gezeigt, dass sie in der Lage ist, selbst subtilste statistische Abweichungen in Shader‑Daten zu erkennen, ohne dabei die Benutzererfahrung signifikant zu beeinträchtigen. Die Schlüsselkomponente ist dabei die Verbindung von tieferen Shader‑Analysen (Statistik, Entropie, Korrelation) mit kontext‑sensitivem Netzwerk‑Monitoring.

Für Unternehmen bedeutet das: Investieren Sie in ein Sicherheits‑Framework, das sowohl statische Shader‑Überprüfung als auch laufzeitbasierte KI‑Scoring kombiniert. Schulen Sie Ihre Entwickler, Shader‑Quellen kritisch zu prüfen und setzen Sie gleichzeitig klare Richtlinien für den Einsatz von WebGPU in produktiven Anwendungen – etwa durch ein internes Whitelisting‑System.

Ausblickend werden wir wahrscheinlich eine stärkere Konvergenz von WebGPU‑ und WebAssembly‑Security‑Lösungen sehen, da Angreifer zunehmend hybride Ansätze nutzen, die sowohl CPU‑ als auch GPU‑Ressourcen ausbeuten. Auch die Standardisierung von Sicherheits‑Erweiterungen für WGSL (z. B. ein verpflichtendes „Constant‑Integrity‑Check“ im Shader‑Compilerschritt) könnte ein wirksamer Hebel werden.

Abschließend lässt sich sagen, dass die Bedrohung real ist, aber nicht unabwendbar. Mit einer proaktiven, schichtbasierten Strategie – von sicheren Entwicklungspraktiken über intelligente Erkennung bis hin zu konsequentem Incident Response – können Organisationen die Vorteile von WebGPU nutzen, ohne ihr Sicherheitsniveau zu gefährden.

„Die größte Schwachstelle liegt nicht in der Technik, sondern darin, dass wir annehmen, ein Shader könne nur grafische Arbeit leisten.“

future-outlook-graphic

Bleiben Sie wachsam, halten Sie Ihre Shader‑Policies aktuell und lassen Sie KI Ihre Verbündeten im Kampf gegenCovert‑Channels im Browser‑GPU‑Bereich sein.


8Häufig gestellte Fragen (FAQ)

Wie unterscheidet sich ein WebGPU‑Shader‑Covert‑Channel von einem klassischen JavaScript‑Exploit?
Während JavaScript‑Exploits vorwiegend das DOM oder die JS‑Engine manipulieren, nutzt ein Shader‑Covert‑Channel die Rohrechenleistung der GPU und versteckt Daten in Uniform‑ oder Storage‑Buffers. Dadurch bleiben viele Signaturen‑basierte Detektionsmechanismen blind, weil das schädliche Verhalten nicht im JavaScript‑Code, sondern im GPU‑State liegt.

Kann ich WebGPU komplett deaktivieren, wenn ich mir nicht sicher bin?
Ja. Über HTTP‑Header wie Permissions-Policy: webgpu=() oder Browser‑Richtlinien lässt sich das Feature für bestimmte Origins oder ganz deaktivieren. Beachten Sie jedoch, dass damit auch legitime WebGPU‑Anwendungen (z. B. CAD‑Tools, Spiele, wissenschaftliche Visualisierungen) blockiert werden.

Welche Signalen sollte mein SOC‑Team bei einem Verdacht auf Shader‑Missbrauch im Blick behalten?
Achten Sie auf:
• Plötzliche Anstiege der Entropie in Uniform‑Buffer‑Daten.
• Starke Korrelation zwischen Buffer‑Updates und ausgehendem Netzwerkverkehr (insbesondere zu ungewöhnlichen Ports oder Domains).
• Ungewöhnlich hohe GPU‑Auslastung bei gleichzeitig niedriger CPU‑Last.
• Verwarnungen aus der GPU‑Validation‑Layer hinsichtlich ungültiger Konstanten‑Zugriffe.
Wie aufwendig ist die Integration des beschriebenen KI‑Modells in ein bestehendes EDR‑System?
Das Modell kann als leichtgewichtiges ONNX‑Runtime‑Paket (< 2 MB) bereitgestellt werden, das über einen lokalen Edge‑Node oder direkt im Browser‑Worker ausgeführt wird. Die Schnittstelle erfolgt über ein einfaches JSON‑API (Features → Score). Damit lässt sich die Integration in bestehende SIEM/EDR‑Pipelines mit geringem Aufwand realisieren – typischerweise weniger als ein Arbeitstag für ein erfahrenes SecOps‑Team.

Gibt es Open‑Source‑Tools, die ich sofort nutzen kann, um meine WebGPU‑Anwendungen zu prüfen?
Ja. Einige empfehlenswerte Optionen sind:
WebGPU CTS für Konform