Is your IDE a backdoor for attackers? We found critical vulnerabilities in VS Code extensions with millions of installs.
#1about 4 minutes
The expanding security responsibilities of developers
Digital transformation and cloud adoption have shifted infrastructure and configuration management to developers, significantly expanding their security scope beyond just application code.
#2about 2 minutes
Shifting security testing left in the development lifecycle
Integrating security tools like static analysis and software composition analysis early in the development process reduces costs and keeps pace with agile iterations.
#3about 2 minutes
The hidden risks of transitive dependencies
A significant portion of vulnerabilities are introduced through transitive dependencies, which developers are often unaware of but must now manage.
#4about 6 minutes
How attackers exploit developers and packages
Attackers compromise developers using methods like dependency confusion, unpatched vulnerabilities, and malicious packages to initiate supply chain attacks.
#5about 5 minutes
Why VS Code extensions are a prime target
The popularity of VS Code and its vast, often open-source, extension marketplace create a large and under-researched attack surface for compromising developers.
#6about 2 minutes
Building a pipeline for automated extension analysis
A custom pipeline was built to download, extract, and run static and dynamic analysis on all extensions from the VS Code marketplace.
#7about 5 minutes
Exploiting path traversal in the Instant Markdown extension
The Instant Markdown extension contained a path traversal vulnerability in its local web server, allowing an attacker to read arbitrary files from the user's machine.
#8about 11 minutes
Bypassing browser security to exploit local servers
An attacker can bypass browser CORS policy by tricking a user into downloading a malicious file and then using a path traversal vulnerability to trigger XSS on localhost, enabling file exfiltration.
#9about 5 minutes
Remote code execution in the LaTeX Workshop extension
The LaTeX Workshop extension allowed remote code execution by exploiting an insecure API call through its WebSocket server after brute-forcing the server port.
#10about 3 minutes
Impact and mitigation of extension vulnerabilities
Developers can mitigate risks by using popular, maintained extensions, while maintainers should follow security best practices and promptly fix disclosed vulnerabilities.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
05:03 MIN
Why VS Code extensions are a major attack surface
Vulnerable VS Code extensions are now at your front door
02:13 MIN
Exploring the core technologies behind Vue 3 reactivity
Under The Hood of Vue 3 Reactivity
08:05 MIN
Q&A on extensions, testing, and development tools
Let's build a VS Code extension for automated refactorings
03:37 MIN
The motivation behind Nuxt 3 and the UnJS ecosystem
Modern Web Development with Nuxt3
03:08 MIN
Enhancing the developer experience with modern tooling
Modern Web Development with Nuxt3
02:22 MIN
Understanding the core features of Nuxt 3
Nuxt.js - Just Vue 3 and a bit of magic?
14:43 MIN
Live demo of exploiting a cross-site scripting vulnerability
Maturity assessment for technicians or how I learned to love OWASP SAMM
01:40 MIN
Building a pipeline to analyze VS Code extensions
Vulnerable VS Code extensions are now at your front door
19 Great VS Code ExtensionsGreat VS Code ExtensionsAs a developer, your code editor is your most important tool. One of the perks of using VS code is the numerous extensions available to enhance your workflow. In this article, we’ll explore some of the best VS code extensions ...
Chris Heilmann
Dev Digest 138 - Are you secure about this?Hello there! This is the 2nd "out of the can" edition of 3 as I am on vacation in Greece eating lovely things on the beach. So, fewer news, but lots of great resources. Many around the topic of security. Enjoy! News and ArticlesGoogle Pixel phones t...
Luis Minvielle
8 Best Edge Extensions And Addons For DevelopersAs modern web applications become increasingly complex, developers rely on a range of tools and extensions to optimise their workflow and streamline their debugging process. From language translation to spelling and grammar checks, the right tools ca...