CVE-2021-30503

The unofficial GLSL Linting extension before 1.4.0 for Visual Studio Code allows remote code execution via a crafted glslangValidatorPath in the workspace…

published April 13, 2021

CVSS
—
EPSS
3%
Percentile
86.9
In the wild
Unconfirmed
What it is

⚡ A cleverly crafted workspace configuration can lead to remote code execution in the unofficial GLSL Linting extension before version 1.4.0 for Visual Studio Code! Think of it as a restaurant where the chef accepts any delivery order without checking the source. If someone slips in a rogue ingredient, it could lead to a disaster in the kitchen! An attacker could potentially execute arbitrary code on your system, gaining access to sensitive information or even compromising the entire environment. This makes it crucial to stay vigilant and address this vulnerability before it can be exploited.

Put simply

Think of it as a restaurant where the chef accepts any delivery order without checking the source. If someone slips in a rogue ingredient, it could lead to a disaster in the kitchen! This vulnerability arises from inadequate validation of the `glslangValidatorPath` in the workspace configuration, allowing malicious code to be executed when the extension processes the configuration.

What to do

An attacker could potentially execute arbitrary code on your system, gaining access to sensitive information or even compromising the entire environment. This makes it crucial to stay vigilant and address this vulnerability before it can be exploited. Upgrade to version 1.4.0 or later of the GLSL Linting extension immediately to close this loophole. Review your workspace configurations and ensure they do not reference untrusted paths. Regularly audit your extensions to keep them secure! You've got this! With a quick update, you can keep your workspace safe and sound. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.02908 · 86.9th percentile
Published
2021-04-13T01:15Z
EPSS history
Timeline
  • 13 APR 01:15Z
    The unofficial GLSL Linting extension before 1.4.0 for Visual Studio Code allows remote code execution via a crafted glslangValidatorPath in the workspace…
    cvelistv5