WORLDTECH NEWS Globale Technologie-Nachrichten.Kontakt
Chips & Hardware EINZELNE QUELLE

OpenCode-Lücke erlaubt bösartigen MCP-Servern Codeausführung bei der Anmeldung unter Windows und WSL

Dramatic explosion during airshow in Oshkosh, Wisconsin showcasing flames and smoke.
Symbolbild.Photo by William Martin on PexelsMicrosoft logo shown for identification only; no affiliation with or endorsement of WORLDTECH is implied.

Was passiert ist

Eine Schwachstelle im KI-Coding-Agenten OpenCode ermöglichte es einem bösartigen oder übernommenen MCP-Server, auf dem Windows- oder WSL-Rechner eines Entwicklers Code auszuführen, sobald sich der Entwickler anmeldet. OpenCode Flaw Lets Malicious MCP Servers Execute Code During Sign-In on Windows and WSL Swati Khandelwal Oct 22, 2026 Vulnerability / Artificial Intelligence Eine Schwachstelle im KI-Coding-Agenten OpenCode ermöglichte es einem bösartigen oder übernommenen MCP-Server, auf dem Windows- oder WSL-Rechner eines Entwicklers Code auszuführen, sobald sich der Entwickler anmeldet.

Der Angreifer benötigt die Kontrolle über einen entfernten MCP-Server, den der Entwickler hinzugefügt hat, und dieser Server muss nicht von Anfang an feindselig sein. OpenCode verbindet sich mit MCP-Servern (Model Context Protocol), um externe Werkzeuge einzubinden, und dieser Code würde mit den eigenen Zugriffsrechten des Entwicklers laufen.

Anomaly, das Unternehmen hinter OpenCode, hat die Lücke am 28. September in Version 1.18.33 behoben. Es wurde weder eine CVE-Nummer beantragt noch ein Sicherheitshinweis veröffentlicht, daher werden Schwachstellenscanner die noch betroffenen Versionen 1.0.137 bis 1.18.32 nicht melden.

Bei dieser Anmeldung liefert der Server selbst die Webadresse, zu der der Nutzer weitergeleitet wird, den OAuth-"Authorization Endpoint". Unter Windows und WSL übergab OpenCode diese Adresse an ein Hilfsprogramm, das sie im Browser öffnet.

Das Hilfsprogramm baute um die Adresse einen PowerShell-Befehl, ohne sie zu maskieren. Eine Adresse, die so gestaltet ist, dass sie einen PowerShell-Befehl enthält, führt diesen Befehl daher aus. Der Browser-Schritt läuft nur, wenn ein Entwickler die Anmeldung startet, indem er opencode mcp auth ausführt oder die entsprechende Anfrage stellt.

Das bloße Konfigurieren des Servers oder das Öffnen einer Sitzung reicht nicht aus, um die Lücke auszulösen. Ein Server, der später übernommen wird, oder eine Domain, die den Besitzer wechselt, könnte dieselbe Adresse liefern.

Quellen & Belege