Kritisk OpenCode-sårbarhed blev rettet i stilhed

Eskil Sørensen
21.10.2026 10:02
Researchere advarer om, at manglende sikkerhedsadvisory kan have efterladt organisationer på sårbare versioner.

En kritisk sårbarhed i AI-værktøjet OpenCode er blevet rettet uden offentlig sikkerhedsadvarsel eller CVE-nummer. Ifølge researchere fra Pillar Security kan det betyde, at organisationer fortsat anvender sårbare versioner uden at være klar over risikoen.

Det skriver InfoSecurity Magazine.

OpenCode er en udbredt open source-platform til AI-assisteret softwareudvikling. Den rapporterede sårbarhed påvirker versioner fra 1.0.137 til 1.18.32 og kan føre til remote code execution (RCE) på Windows-systemer og Windows Subsystem for Linux (WSL).

Udnyttelse via OAuth-forløb

Sårbarheden kan ifølge forskerne udnyttes gennem en ondsindet MCP-server (Model Context Protocol) under OAuth-godkendelse. I et sådant scenarie kan angriberen få afviklet vilkårlig kode på udviklerens maskine uden yderligere brugerinteraktion.

Pillar Security indrapporterede fejlen privat til OpenCode-udvikleren Anomaly i august 2026. En måned senere blev problemet rettet i version 1.18.33, men uden offentlig advisering.

Det bekymrer forskerne, fordi traditionelle sårbarhedsscannere og afhængighedsværktøjer ofte baserer deres advarsler på CVE'er og offentlige sikkerhedsbulletiner. Uden disse mekanismer kan organisationer overse nødvendige opdateringer.

Fejlen skyldes håndtering af URL'er

Kernen i problemet ligger i den måde, OpenCode håndterede URL'er under OAuth-processen. På Windows blev URL'er sendt videre til PowerShell uden korrekt escaping, hvilket gav mulighed for at indsætte kommandoer i tilsyneladende legitime links.

Ifølge forskerne er den primære afhjælpning ikke blot validering af URL-skemaer. Den afgørende ændring er opdateringen af en underliggende komponent, som nu håndterer URL'er korrekt og forhindrer PowerShell i at fortolke dele af dem som eksekverbar kode.

Forskerne anbefaler samtidig, at udviklere undgår at sende ikke-betroede input gennem shell-kommandoer og i stedet benytter argumentbaseret procesafvikling, hvor det er muligt.

Ikke relateret til nyligt sikkerhedsbrud

Offentliggørelsen kommer få dage efter, at OpenCode bekræftede et sikkerhedsbrud i virksomhedens Console-platform, som anvendes til administration af API-nøgler til AI-modeller.

Pillar Security understreger dog, at de to hændelser er uafhængige af hinanden. Hvor sikkerhedsbruddet handlede om eksponering af lagrede legitimationsoplysninger, retter den nye sårbarhed sig mod udviklernes egne arbejdsstationer gennem en kompromitteret eller ondsindet MCP-server.

Begge hændelser sætter dog fokus på de sikkerhedsmæssige konsekvenser af de voksende økosystemer omkring AI-baserede udviklingsværktøjer, hvor eksterne tjenester og automatiserede integrationsmekanismer får adgang til både kode, legitimationsoplysninger og lokale udviklingsmiljøer.

Sårbarhed