Op 2 juni 2026 werd een volledig werkende aanval gepubliceerd die laat zien dat één klik op een link binnen github.dev voldoende is om jouw GitHub OAuth token te stelen. De aanval maakt misbruik van het doorsturen van toetsenbordaanslagen vanuit afgeschermde webviews.

Create a landscape editorial hero image for this Studio Global article: What are the details of the VS Code zero-day exploit publicly released by researcher Ammar Askar over a Microsoft disclosure dispute, includ. Article summary: ## VS Code Zero-Day (Ammar Askar Disclosure). Topic tags: general, general web, academic, user generated. Reference image context from search candidates: Reference image 1: visual subject "A security researcher has released exploit code for a Visual Studio Code (VS Code) zero-day vulnerability that allows attackers to steal GitHub authentication tokens by tricking us" source context "VS Code zero-day lets hackers steal GitHub tokens in one click" Reference image 2: visual subject "Ammar Askar has leaked a proof-of-concept (PoC) exploit for a Visual Studio Code (VS Code) vulnerability, affecting anyone who has ever used" source context "Ethical Hacking News" Sty
Op 2 juni 2026 publiceerde beveiligingsonderzoeker Ammar Askar een volledig uitgewerkte, schietklare aanval die één muisklik omzet in een volledige overname van een GitHub-account. Het doelwit is geen obscure site van derden, maar github.dev, Microsofts eigen browsergebaseerde VS Code-editor. Door een speciaal geprepareerde link naar een repository te openen, geven slachtoffers ongemerkt een OAuth-token prijs. Deze token geeft aanvallers lees- en schrijftoegang tot álle repositories die het slachtoffer kan benaderen, ook de privéprojecten .
De volledige aanvalsketen verloopt in minder dan 30 seconden en vereist geen enkele andere gebruikersinteractie dan die eerste klik. Er werd geen CVE-nummer toegekend en het standaardproces voor het melden van kwetsbaarheden bij Microsoft (het Microsoft Security Response Center, of MSRC) werd volledig omzeild .
Askars besluit om deze zero-day zonder coördinatie met het MSRC naar buiten te brengen was een bewuste keuze. Hij lichtte een oud contactpersoon bij GitHub in en publiceerde het bewijs van de aanval (Proof of Concept, PoC) slechts één uur later . De directe aanleiding: een eerdere VS Code-kwetsbaarheid die hij had gerapporteerd en die Microsoft stilletjes patchte zonder hem daarvoor de credits te geven
.
Askar verklaarde ronduit "geen zin" te hebben om zich opnieuw met het MSRC-proces bezig te houden . De eerdere bug was eerst gemeld bij GitHub's HackerOne-programma, dat hem expliciet vertelde dat de melding buiten hun bereik viel en dat hij naar Microsoft moest stappen. Deze bureaucratische doorverwijzing leverde hem geen enkele vergoeding of erkenning op
.
De aanval combineert drie kwetsbaarheden tot een naadloze keten die elke beveiligingsbarrière van github.dev omzeilt. De setting is technisch, maar het gevolg voor jou als gebruiker is zeer concreet.
De webviews van VS Code—de geïsoleerde sandbox-omgevingen die onder andere Jupyter Notebooks en Markdown-voorbeelden weergeven—zijn ontworpen als veilige compartimenten. Om sneltoetsen erin te laten werken, stuurt de editor toetsenbordaanslagen echter door vanuit de afgeschermde webview naar het hoofdprogramma van de editor. Dit is op zichzelf geen bug, maar een functioneel kenmerk .
Een kwaadaardige Jupyter Notebook in de repository van de aanvaller simuleert toetsenbordaanslagen (zoals Ctrl+Shift+A en Ctrl+F1), die vanuit de webview rechtstreeks naar het hoofdvenster van VS Code worden gestuurd . Deze toetscombinaties starten geruisloos de opdracht "Extensie installeren" en omzeilen daarbij het venster dat normaal de identiteit van de uitgever verifieert en onbetrouwbare extensies blokkeert
.
De repository van de aanvaller bevat een voorverpakte VS Code-extensie in een verborgen .vscode/extensions map. Omdat github.dev extensies die meereizen met de werkruimte zelf impliciet vertrouwt, wordt de kwaadaardige extensie geïnstalleerd zonder dat de gebruiker daar toestemming voor hoeft te geven of er zelfs maar iets van merkt .
Zodra de extensie actief is, krijgt deze volledige toegang tot de runtime-omgeving van github.dev. Daarin bevindt zich een GitHub OAuth-token dat github.com stilletjes naar github.dev stuurt wanneer je een repository opent. Het cruciale probleem is dat deze token niet beperkt is tot de repository die je bekijkt. Hij omvat je volledige toegangsrechten, dus ook die voor privéprojecten van jezelf of je werkgever . De extensie onderschept de token, vraagt bij de GitHub API de lijst met jouw privérepositories op, en stuurt zowel de token als de metadata door naar de aanvaller
.
Het resultaat: volledige lees- en schrijftoegang tot elke openbare en privé repository waartoe jij bevoegd bent. En dat allemaal met één klik op een link .
Microsoft erkende de kwetsbaarheid op 2 juni 2026 en bevestigde dat deze gemitigeerd was voor de eigen diensten—specifiek voor github.dev en VS Code for the Web . Op 3 juni rolde Microsoft servermatige oplossingen uit, waaronder een extra vertrouwensstap bij het openen van browsergebaseerde Notebooks en het blokkeren van de opdracht voor het installeren van extensies wanneer deze willekeurige afzenderinformatie accepteert
. Op 4 juni werden er nog extra beperkingen voor het doorsturen van webview-gebeurtenissen toegevoegd
.
Microsoft verklaarde dat het probleem geen invloed heeft op de desktopversie van VS Code . Het achterliggende patroon—het vertrouwen in werkruimte-extensies zonder voldoende controle—roept echter vragen op voor elke VS Code-gebruiker die lokaal onbetrouwbare repositories opent.
De aanvalsketen is om drie redenen opmerkelijk.
Ten eerste is het aanvalsoppervlak een URL. Slachtoffers downloaden geen bestand, openen geen terminal en keuren geen permissie goed. Een link in de browser naar github.dev is de enige voorwaarde.
Ten tweede is de reikwijdte van de token alarmerend breed. De OAuth-token die github.com doorgeeft is niet gelimiteerd tot de repository die je bekijkt. Dit betekent dat een aanvaller die een ontwikkelaar van een open-sourceproject compromitteert, ook de inloggegevens bemachtigt voor de privérepositories van diens werkgever .
Ten derde is het vertrouwen in de werkruimte omgekeerd. De functie die de lokale ontwikkelervaring soepel maakt—het automatisch vertrouwen van extensies die bij een project zitten—wordt nu juist het mechanisme dat de kwaadaardige code blindelings activeert.
In een parallelle onthulling rapporteerden onderzoekers vijf zero-day kwetsbaarheden in het OpenClaw AI-agent framework. Deze stellen aanvallers in staat zich voor te doen als een gebruiker die op een whitelist staat en zo de toegang tot vertrouwde AI-agents te kapen op meerdere berichtenplatformen .
De oorzaak is een structureel ontwerpprobleem: OpenClaw ondersteunt 15 verschillende kanaaladapters—Telegram, Slack, Discord, WhatsApp en meer—en elke adapter implementeert zijn eigen whitelist-autorisatie en webhook-verificatie onafhankelijk van elkaar . De beveiligingskritieke identiteitsvelden die voor de whitelist worden gebruikt, zoals een voor mensen leesbare schermnaam, zijn op het platform zelf aanpasbaar en worden niet consistent omgezet naar stabiele gebruikers-ID's
.
Doordat er geen centrale handhavingslaag is, kunnen aanvallers:
Een op 3 juni 2026 gepubliceerde arXiv-beveiligingsanalyse identificeerde kwetsbaarheden in meerdere architectuurlagen (uitvoerbeleid, gateway, kanaal, sandbox, browser, plugin en prompt). Het dominante patroon is vertrouwenshandhaving per laag en per aanroep, in plaats van een eenduidige beleidsgrens. Hierdoor kunnen afzonderlijke, op zichzelf staande zwakheden worden gecombineerd tot een pad voor volledige, ongeauthenticeerde uitvoering van externe code op afstand .
De Cyber Security Agency (CSA) van Singapore bracht eind mei 2026 een waarschuwing uit over de ongepatchte kwetsbaarheden, zwakke toegangscontroles en het risico van kwaadaardige vaardigheden van derden op de ClawHub-marktplaats .
Studio Global AI
Use this topic as a starting point for a fresh source-backed answer, then compare citations before you share it.
Op 2 juni 2026 werd een volledig werkende aanval gepubliceerd die laat zien dat één klik op een link binnen github.dev voldoende is om jouw GitHub OAuth token te stelen.
Op 2 juni 2026 werd een volledig werkende aanval gepubliceerd die laat zien dat één klik op een link binnen github.dev voldoende is om jouw GitHub OAuth token te stelen. De aanval maakt misbruik van het doorsturen van toetsenbordaanslagen vanuit afgeschermde webviews.
De onderzoeker koos voor openbaarmaking zonder tussenkomst van Microsoft en zonder CVE nummer, vanwege een verstoorde vertrouwensrelatie met het MSRC team nadat een eerder gemelde bug stilletjes was gepatcht zonder na...