CVE-2022-37623

Prototype pollution vulnerability in function resolveShims in resolve-shims.js in thlorenz browserify-shim 3.8.15 via the shimPath variable in resolve-shims.js

Critical · published October 31, 2022

CVSS v3.1
9.8
EPSS
1%
Percentile
68.9
In the wild
Unconfirmed
What it is

🚨 A prototype pollution vulnerability lurks in browserify-shim v3.8.15, just waiting for a chance to mess with your code! 🔥 Think of it like a mischievous prankster who sneaks into a software factory and alters the assembly instructions — the entire production line could start creating faulty products! An attacker could exploit this flaw to manipulate the application’s behavior, potentially leading to unauthorized access or unexpected actions in your software. This could result in devastating security breaches or data leaks, putting your entire application at risk.

Put simply

Think of it like a mischievous prankster who sneaks into a software factory and alters the assembly instructions — the entire production line could start creating faulty products! This vulnerability in the `resolveShims` function allows attackers to tamper with the `shimPath` variable, introducing unwanted modifications that can affect how the application runs.

What to do

An attacker could exploit this flaw to manipulate the application’s behavior, potentially leading to unauthorized access or unexpected actions in your software. This could result in devastating security breaches or data leaks, putting your entire application at risk. Upgrade to browserify-shim version 3.8.16 or later to patch this vulnerability. Additionally, review your code to ensure that any inputs to the `resolveShims` function are properly validated. Taking these actions will help safeguard your application! You've got this! With a quick update and some careful coding, you’ll keep your application secure! 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.01237 · 68.9th percentile
Published
2022-10-31T00:00Z
EPSS history
Timeline
  • 31 OCT 00:00Z
    Prototype pollution vulnerability in function resolveShims in resolve-shims.js in thlorenz browserify-shim 3.8.15 via the shimPath variable in resolve-shims.js
    cvelistv5