CVE-2026-40376: Sårbarhed i Visual Studio Code
Fejl i Visual Studio Code (CVE-2026-40376) kan give angribere højere rettigheder. Opdatér til version 1.123.2 eller nyere.
Hvad er det?
CVE-2026-40376 er en sårbarhed i Visual Studio Code, den udviklings-editor mange danske virksomheder bruger til at skrive og redigere kode. Fejlen skyldes mangelfuld inputvalidering, CWE-20, det vil sige at programmet ikke tjekker data godt nok, før det bruger dem. Det betyder, at en fil, et projekt eller en arbejdsmappe kan indeholde ondsindet indhold, som får Visual Studio Code til at udføre handlinger med højere rettigheder end tilsigtet, hvis en bruger åbner den.
Hvem rammer det?
Det rammer alle organisationer, der bruger Visual Studio Code i version 1.0.0 og frem til, men ikke inklusive, 1.123.2. Det gælder typisk udviklingsteams, it-afdelinger og eksterne konsulenter, der arbejder med kode i danske virksomheder og kommuner. Både Windows-, Mac- og Linux-installationer er omfattet, da sårbarheden ligger i selve editoren.
Hvad kan ske?
En angriber kan udforme et ondsindet projekt, en arbejdsmappe eller et depot, som en udvikler bliver overtalt til at åbne, for eksempel fra en ekstern samarbejdspartner eller en tilsyneladende harmløs fil. Åbner udvikleren filen i en sårbar version af Visual Studio Code, kan angriberen opnå forhøjede rettigheder på maskinen og potentielt læse, ændre eller slette data samt påvirke systemets tilgængelighed. I praksis kan det give adgang til kildekode, adgangskoder gemt i editoren eller videre adgang til virksomhedens netværk.
Hvor alvorligt er det?
CVSS-score er 7,5 af 10, vurderet alvorlig. Angrebet kræver ikke, at angriberen er logget ind på systemet, men det kræver, at en bruger udfører en handling, typisk at åbne en fil eller et projekt. Angrebskompleksiteten er høj, hvilket betyder, at angriberen skal opfylde bestemte betingelser, der ikke altid er lette at kontrollere. Der er ikke belæg for, at sårbarheden aktivt udnyttes i angreb på tidspunktet for offentliggørelsen, men konsekvensen ved et vellykket angreb er høj på både fortrolighed, integritet og tilgængelighed.
Hvad gør jeg nu?
Følg disse trin for at lukke hullet og begrænse risikoen, mens I opdaterer:
- Opdatér Visual Studio Code til version 1.123.2 eller nyere på alle maskiner. Dette lukker selve sårbarheden.
- Lav en oversigt over, hvor Visual Studio Code er installeret i organisationen, herunder på udvikleres og konsulenters maskiner.
- Informér udviklere om ikke at åbne ukendte eller utestede projekter, arbejdsmapper og depoter, før opdateringen er gennemført.
- Aktivér automatiske opdateringer for Visual Studio Code, hvor det er muligt, så fremtidige rettelser installeres hurtigere.
- Gennemgå installerede udvidelser og fjern dem, der ikke er nødvendige, da udvidelser kan øge angrebsfladen.
- Kontakt ekstern it-sikkerhedshjælp, hvis I har mistanke om, at en medarbejder har åbnet et mistænkeligt projekt, eller hvis I mangler ressourcer til at rulle opdateringen ud i hele organisationen.
Opdatér inden for 14 dage
Vi anbefaler, at I opdaterer Visual Studio Code til version 1.123.2 eller nyere hos alle udviklere og konsulenter inden for de næste to uger. Prioritér maskiner, hvor medarbejdere ofte åbner projekter eller depoter fra eksterne parter, da det er den mest sandsynlige angrebsvej. Det er acceptabelt at vente til en planlagt opdateringsrunde, hvis I samtidig informerer brugerne om ikke at åbne ukendte projekter i mellemtiden.
Tidslinje
Konkrete eksempler
Ondsindet projekt fra ekstern samarbejdspartner
En udvikler hos en dansk softwarevirksomhed modtager et projekt fra en ekstern konsulent og åbner det i en sårbar version af Visual Studio Code. Projektet indeholder ondsindet indhold, der udnytter fejlen til at opnå forhøjede rettigheder på udviklerens maskine. Angriberen får dermed adgang til kildekode og adgangsoplysninger, som senere kan bruges til at angribe virksomhedens øvrige systemer.
Ofte stillede spørgsmål
Er vi ramt af CVE-2026-40376?
I er ramt, hvis I bruger Visual Studio Code i en version fra 1.0.0 og op til, men ikke inklusive, 1.123.2. Tjek versionen under Hjælp eller Om i editoren på jeres udviklermaskiner.
Hvordan tjekker vi, hvilken version vi har?
Åbn Visual Studio Code, klik på Hjælp eller Om i menuen, og se versionsnummeret. Er det lavere end 1.123.2, bør I opdatere.
Kan vi vente til en planlagt opdatering i næste uge?
Ja, det er forsvarligt, da sårbarheden ikke er kendt udnyttet, og angrebet kræver, at en bruger åbner en ondsindet fil. Vi anbefaler dog ikke at udskyde det ud over to uger.
Skal vi anmelde det til Center for Cybersikkerhed eller andre myndigheder?
Der er ikke pligt til at anmelde selve sårbarheden. Har I konstateret et konkret angreb eller datatab som følge af den, kan det være relevant at vurdere anmeldepligt efter databeskyttelsesreglerne.
Kan opdateringen gennemføres automatisk?
Ja, Visual Studio Code understøtter automatisk opdatering på de fleste platforme. Kontrollér, at funktionen er slået til, eller distribuér opdateringen centralt via jeres it-afdeling.
Påvirker sårbarheden også udvidelser og plugins til Visual Studio Code?
Selve sårbarheden ligger i editoren, men udvidelser kan øge angrebsfladen. Gennemgå installerede udvidelser, og fjern dem, I ikke bruger.
Ramte produkter
Microsoft: Visual Studio Code
≥ 1.0.0, < 1.123.2
CVSS-detaljer
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
CWE-svaghedstyper
Original NVD-beskrivelse (engelsk)
Improper input validation in Visual Studio Code allows an unauthorized attacker to elevate privileges over a network.
Referencer & kilder
Officielle advisories
Brug for hjælp med jeres sikkerhed?
Vi hjælper SMV’er med at omsætte trusler som denne til konkrete handlingsplaner.