Skip to content

react-4.4.2.tgz: 10 vulnerabilities (highest severity is: 8.3) #506

Description

@mend-bolt-for-github
Vulnerable Library - react-4.4.2.tgz

Sample Path to Dependency File: /package.json

Path to vulnerable library: /node_modules/@⁠babel/core/package.json

Found in HEAD commit: 37cad163797def09781066683d4aa4acf8c4d597

Vulnerabilities

Vulnerability Severity CVSS Dependency Type Fixed in (react version) Remediation Possible**
CVE-2026-53632 High 8.3 vite-6.4.2.tgz Transitive N/A*
CVE-2026-73646 High 7.5 postcss-8.5.13.tgz Transitive N/A*
CVE-2026-73089 High 7.5 browserslist-4.28.2.tgz Transitive N/A*
CVE-2026-73088 High 7.5 browserslist-4.28.2.tgz Transitive N/A*
CVE-2026-53571 High 7.5 vite-6.4.2.tgz Transitive N/A*
CVE-2026-45819 High 7.5 baseline-browser-mapping-2.10.27.tgz Transitive N/A*
CVE-2026-67214 Medium 5.9 nanoid-3.3.12.tgz Transitive N/A*
CVE-2026-67213 Medium 5.9 nanoid-3.3.12.tgz Transitive N/A*
CVE-2026-69153 Medium 5.3 postcss-8.5.13.tgz Transitive N/A*
CVE-2026-49356 Low 3.2 core-7.29.0.tgz Transitive N/A*

*For some transitive vulnerabilities, there is no version of direct dependency with a fix. Check the "Details" section below to see if there is a version of transitive dependency where vulnerability is fixed.

**In some cases, Remediation PR cannot be created automatically for a vulnerability despite the availability of remediation

Details

CVE-2026-53632

Vulnerable Library - vite-6.4.2.tgz

Native-ESM powered web dev build tool

Library home page: https://registry.npmjs.org/vite/-/vite-6.4.2.tgz

Sample Path to Dependency File: /package.json

Path to vulnerable library: /node_modules/vite/package.json

Dependency Hierarchy:

  • react-4.4.2.tgz (Root Library)
    • vite-6.4.2.tgz (Vulnerable Library)

Found in HEAD commit: 37cad163797def09781066683d4aa4acf8c4d597

Found in base branch: main

Vulnerability Details

launch-editor allows users to open files with line numbers in editor from Node.js. Prior to 2.14.1, the launch-editor NPM package accesses arbitrary paths including Windows UNC paths. When a UNC path is opened, Windows automatically attempts NTLM authentication to the remote host, causing the user’s NTLMv2 password hash to be leaked to an attacker-controlled SMB server. This can result in credential compromise through offline hash cracking. This vulnerability is fixed in 2.14.1.

Publish Date: 2026-06-22

URL: CVE-2026-53632

CVSS 3 Score Details (8.3)

Base Score Metrics:

  • Exploitability Metrics:
    • Attack Vector: Network
    • Attack Complexity: High
    • Privileges Required: None
    • User Interaction: Required
    • Scope: Changed
  • Impact Metrics:
    • Confidentiality Impact: High
    • Integrity Impact: High
    • Availability Impact: High

For more information on CVSS3 Scores, click here.

Suggested Fix

Type: Upgrade version

Release Date: 2026-06-15

Fix Resolution: https://github.com/vitejs/vite.git - v8.0.16,https://github.com/vitejs/vite.git - v6.4.3,https://github.com/vitejs/launch-editor.git - v2.14.1,https://github.com/vitejs/vite.git - v7.3.5

Step up your Open Source Security Game with Mend here

CVE-2026-73646

Vulnerable Library - postcss-8.5.13.tgz

Tool for transforming styles with JS plugins

Library home page: https://registry.npmjs.org/postcss/-/postcss-8.5.13.tgz

Sample Path to Dependency File: /package.json

Path to vulnerable library: /node_modules/postcss/package.json

Dependency Hierarchy:

  • react-4.4.2.tgz (Root Library)
    • vite-6.4.2.tgz
      • postcss-8.5.13.tgz (Vulnerable Library)

Found in HEAD commit: 37cad163797def09781066683d4aa4acf8c4d597

Found in base branch: main

Vulnerability Details

PostCSS takes a CSS file and provides an API to analyze and modify its rules by transforming the rules into an Abstract Syntax Tree. Prior to 8.5.18, lib/previous-map.js loadMap() passes attacker-controlled sourceMappingURL values to join(dirname(opts.from), annotation), and loadFile() permits traversed or absolute .map paths, allowing untrusted CSS processed without map: false to disclose sourcesContent from arbitrary reachable .map files through result.map. This issue is fixed in version 8.5.18.

Publish Date: 2026-08-17

URL: CVE-2026-73646

CVSS 3 Score Details (7.5)

Base Score Metrics:

  • Exploitability Metrics:
    • Attack Vector: Network
    • Attack Complexity: Low
    • Privileges Required: None
    • User Interaction: None
    • Scope: Unchanged
  • Impact Metrics:
    • Confidentiality Impact: High
    • Integrity Impact: None
    • Availability Impact: None

For more information on CVSS3 Scores, click here.

Suggested Fix

Type: Upgrade version

Release Date: 2026-08-13

Fix Resolution: https://github.com/postcss/postcss.git - 8.5.18

Step up your Open Source Security Game with Mend here

CVE-2026-73089

Vulnerable Library - browserslist-4.28.2.tgz

Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-preset

Library home page: https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz

Sample Path to Dependency File: /package.json

Path to vulnerable library: /node_modules/browserslist/package.json

Dependency Hierarchy:

  • react-4.4.2.tgz (Root Library)
    • plugin-react-4.7.0.tgz
      • core-7.29.0.tgz
        • helper-compilation-targets-7.28.6.tgz
          • browserslist-4.28.2.tgz (Vulnerable Library)

Found in HEAD commit: 37cad163797def09781066683d4aa4acf8c4d597

Found in base branch: main

Vulnerability Details

Browserslist is a configuration tool for sharing target browsers and Node.js versions between front-end tools. Prior to 4.28.7, index.js retains every distinct "(queries, context)" result in cache and every parseQueries() AST in parseCache without a size cap, TTL, or eviction, allowing an attacker who can influence repeated browserslist() query values, including valid since "--" queries, to bypass the caller-controlled BROWSERSLIST_DISABLE_CACHE mitigation and cause linear memory growth followed by an out-of-memory process crash. This issue is fixed in version 4.28.7.

Publish Date: 2026-08-11

URL: CVE-2026-73089

CVSS 3 Score Details (7.5)

Base Score Metrics:

  • Exploitability Metrics:
    • Attack Vector: Network
    • Attack Complexity: Low
    • Privileges Required: None
    • User Interaction: None
    • Scope: Unchanged
  • Impact Metrics:
    • Confidentiality Impact: None
    • Integrity Impact: None
    • Availability Impact: High

For more information on CVSS3 Scores, click here.

Suggested Fix

Type: Upgrade version

Origin: GHSA-c83g-rgw3-j3cx

Release Date: 2026-08-11

Fix Resolution: browserslist - 4.28.7,https://github.com/browserslist/browserslist.git - 4.28.7

Step up your Open Source Security Game with Mend here

CVE-2026-73088

Vulnerable Library - browserslist-4.28.2.tgz

Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-preset

Library home page: https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz

Sample Path to Dependency File: /package.json

Path to vulnerable library: /node_modules/browserslist/package.json

Dependency Hierarchy:

  • react-4.4.2.tgz (Root Library)
    • plugin-react-4.7.0.tgz
      • core-7.29.0.tgz
        • helper-compilation-targets-7.28.6.tgz
          • browserslist-4.28.2.tgz (Vulnerable Library)

Found in HEAD commit: 37cad163797def09781066683d4aa4acf8c4d597

Found in base branch: main

Vulnerability Details

Browserslist is a configuration tool for sharing target browsers and Node.js versions between front-end tools. Prior to 4.28.7, normalizeStats() in node.js, reached unconditionally through getStat() and loadStat() on every browserslist() call, processes untrusted browserslist-stats.json, opts.stats, and CLI --stats data with an unguarded for...in loop and plain-object bracket access and assignment, allowing inherited Object.prototype keys including proto, toString, valueOf, constructor, hasOwnProperty, and isPrototypeOf to cause an uncaught TypeError or modify the prototype of the returned normalized object. This issue is fixed in version 4.28.7.
Mend Note: The description of this vulnerability differs from MITRE.

Publish Date: 2026-08-11

URL: CVE-2026-73088

CVSS 3 Score Details (7.5)

Base Score Metrics:

  • Exploitability Metrics:
    • Attack Vector: Network
    • Attack Complexity: Low
    • Privileges Required: None
    • User Interaction: None
    • Scope: Unchanged
  • Impact Metrics:
    • Confidentiality Impact: None
    • Integrity Impact: None
    • Availability Impact: High

For more information on CVSS3 Scores, click here.

Suggested Fix

Type: Upgrade version

Origin: GHSA-73wf-gq98-2v4g

Release Date: 2026-08-11

Fix Resolution: browserslist - 4.28.7,https://github.com/browserslist/browserslist.git - 4.28.7

Step up your Open Source Security Game with Mend here

CVE-2026-53571

Vulnerable Library - vite-6.4.2.tgz

Native-ESM powered web dev build tool

Library home page: https://registry.npmjs.org/vite/-/vite-6.4.2.tgz

Sample Path to Dependency File: /package.json

Path to vulnerable library: /node_modules/vite/package.json

Dependency Hierarchy:

  • react-4.4.2.tgz (Root Library)
    • vite-6.4.2.tgz (Vulnerable Library)

Found in HEAD commit: 37cad163797def09781066683d4aa4acf8c4d597

Found in base branch: main

Vulnerability Details

Vite is a frontend tooling framework for JavaScript. Prior to 8.0.16, 7.3.5, and 6.4.3, the contents of files that are specified by server.fs.deny can be returned to the browser on Windows. Vite’s dev server denies direct access to sensitive files through server.fs.deny, including entries such as .env, .env.*, and *.{crt,pem}. However, on Windows, the deny logic does not correctly normalize NTFS ADS path forms before access checks are applied. Because of this, requests such as /.env::$DATA?raw are treated as allowed paths, while Windows resolves them to the original file's default data stream. Similar to that, Windows allows accessing a file using a different name with the 8.3 short name compatibility feature. Vite did not reject accessing files via them. This vulnerability is fixed in 8.0.16, 7.3.5, and 6.4.3.

Publish Date: 2026-06-22

URL: CVE-2026-53571

CVSS 3 Score Details (7.5)

Base Score Metrics:

  • Exploitability Metrics:
    • Attack Vector: Network
    • Attack Complexity: Low
    • Privileges Required: None
    • User Interaction: None
    • Scope: Unchanged
  • Impact Metrics:
    • Confidentiality Impact: High
    • Integrity Impact: None
    • Availability Impact: None

For more information on CVSS3 Scores, click here.

Suggested Fix

Type: Upgrade version

Release Date: 2026-06-15

Fix Resolution: https://github.com/vitejs/vite.git - v6.4.3,https://github.com/vitejs/vite.git - v8.0.16,https://github.com/vitejs/vite.git - v7.3.5

Step up your Open Source Security Game with Mend here

CVE-2026-45819

Vulnerable Library - baseline-browser-mapping-2.10.27.tgz

A library for obtaining browser versions with their maximum supported Baseline feature set and Widely Available status.

Library home page: https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.27.tgz

Sample Path to Dependency File: /package.json

Path to vulnerable library: /node_modules/baseline-browser-mapping/package.json

Dependency Hierarchy:

  • react-4.4.2.tgz (Root Library)
    • plugin-react-4.7.0.tgz
      • core-7.29.0.tgz
        • helper-compilation-targets-7.28.6.tgz
          • browserslist-4.28.2.tgz
            • baseline-browser-mapping-2.10.27.tgz (Vulnerable Library)

Found in HEAD commit: 37cad163797def09781066683d4aa4acf8c4d597

Found in base branch: main

Vulnerability Details

baseline-browser-mapping 2.x before 2.11.0 calls process.exit() instead of throwing on invalid or conflicting input parameters, and can trigger immediate process termination, causing denial of service.

Publish Date: 2026-08-13

URL: CVE-2026-45819

CVSS 3 Score Details (7.5)

Base Score Metrics:

  • Exploitability Metrics:
    • Attack Vector: Network
    • Attack Complexity: Low
    • Privileges Required: None
    • User Interaction: None
    • Scope: Unchanged
  • Impact Metrics:
    • Confidentiality Impact: None
    • Integrity Impact: None
    • Availability Impact: High

For more information on CVSS3 Scores, click here.

Suggested Fix

Type: Upgrade version

Release Date: 2026-08-13

Fix Resolution: baseline-browser-mapping - 2.11.0

Step up your Open Source Security Game with Mend here

CVE-2026-67214

Vulnerable Library - nanoid-3.3.12.tgz

A tiny (116 bytes), secure URL-friendly unique string ID generator

Library home page: https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz

Sample Path to Dependency File: /package.json

Path to vulnerable library: /node_modules/nanoid/package.json

Dependency Hierarchy:

  • react-4.4.2.tgz (Root Library)
    • vite-6.4.2.tgz
      • postcss-8.5.13.tgz
        • nanoid-3.3.12.tgz (Vulnerable Library)

Found in HEAD commit: 37cad163797def09781066683d4aa4acf8c4d597

Found in base branch: main

Vulnerability Details

nanoid (Nano ID) before 3.3.16 and 5.1.16 contains an infinite loop in the customAlphabet and nanoid functions of its non-secure module (nanoid/non-secure). When these functions are given a negative size, the loop counter is decremented from a negative value and never reaches its termination condition, spinning indefinitely and hanging the calling thread. An application that passes an unvalidated, attacker-controlled negative size to these functions is exposed to a denial-of-service condition.

Publish Date: 2026-07-29

URL: CVE-2026-67214

CVSS 3 Score Details (5.9)

Base Score Metrics:

  • Exploitability Metrics:
    • Attack Vector: Network
    • Attack Complexity: High
    • Privileges Required: None
    • User Interaction: None
    • Scope: Unchanged
  • Impact Metrics:
    • Confidentiality Impact: None
    • Integrity Impact: None
    • Availability Impact: High

For more information on CVSS3 Scores, click here.

Suggested Fix

Type: Upgrade version

Release Date: 2026-07-29

Fix Resolution: https://github.com/ai/nanoid.git - 5.1.16

Step up your Open Source Security Game with Mend here

CVE-2026-67213

Vulnerable Library - nanoid-3.3.12.tgz

A tiny (116 bytes), secure URL-friendly unique string ID generator

Library home page: https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz

Sample Path to Dependency File: /package.json

Path to vulnerable library: /node_modules/nanoid/package.json

Dependency Hierarchy:

  • react-4.4.2.tgz (Root Library)
    • vite-6.4.2.tgz
      • postcss-8.5.13.tgz
        • nanoid-3.3.12.tgz (Vulnerable Library)

Found in HEAD commit: 37cad163797def09781066683d4aa4acf8c4d597

Found in base branch: main

Vulnerability Details

nanoid (Nano ID) before 5.1.6 contains an infinite loop in the customAlphabet and customRandom functions. When these functions are configured with a size of 0, the internal generation loop never satisfies its exit condition and spins indefinitely, hanging the calling thread. An application that passes an unvalidated, attacker-controlled size of 0 to these functions is exposed to a denial-of-service condition.

Publish Date: 2026-07-29

URL: CVE-2026-67213

CVSS 3 Score Details (5.9)

Base Score Metrics:

  • Exploitability Metrics:
    • Attack Vector: Network
    • Attack Complexity: High
    • Privileges Required: None
    • User Interaction: None
    • Scope: Unchanged
  • Impact Metrics:
    • Confidentiality Impact: None
    • Integrity Impact: None
    • Availability Impact: High

For more information on CVSS3 Scores, click here.

Suggested Fix

Type: Upgrade version

Release Date: 2026-07-29

Fix Resolution: https://github.com/ai/nanoid.git - 5.1.6

Step up your Open Source Security Game with Mend here

CVE-2026-69153

Vulnerable Library - postcss-8.5.13.tgz

Tool for transforming styles with JS plugins

Library home page: https://registry.npmjs.org/postcss/-/postcss-8.5.13.tgz

Sample Path to Dependency File: /package.json

Path to vulnerable library: /node_modules/postcss/package.json

Dependency Hierarchy:

  • react-4.4.2.tgz (Root Library)
    • vite-6.4.2.tgz
      • postcss-8.5.13.tgz (Vulnerable Library)

Found in HEAD commit: 37cad163797def09781066683d4aa4acf8c4d597

Found in base branch: main

Vulnerability Details

PostCSS takes a CSS file and provides an API to analyze and modify its rules by transforming the rules into an Abstract Syntax Tree. Prior to 8.5.19, if from is unset, an attacker can cause PreviousMap.loadFile() to read an unintended source-map file by supplying an absolute or directory-traversal sourceMappingURL. The resulting map’s sources and sourcesContent may then be exposed to the application. This issue is fixed in version 8.5.19.

Publish Date: 2026-08-03

URL: CVE-2026-69153

CVSS 3 Score Details (5.3)

Base Score Metrics:

  • Exploitability Metrics:
    • Attack Vector: Network
    • Attack Complexity: Low
    • Privileges Required: None
    • User Interaction: None
    • Scope: Unchanged
  • Impact Metrics:
    • Confidentiality Impact: Low
    • Integrity Impact: None
    • Availability Impact: None

For more information on CVSS3 Scores, click here.

Suggested Fix

Type: Upgrade version

Release Date: 2026-08-03

Fix Resolution: https://github.com/postcss/postcss.git - 8.5.23

Step up your Open Source Security Game with Mend here

CVE-2026-49356

Vulnerable Library - core-7.29.0.tgz

Babel compiler core.

Library home page: https://registry.npmjs.org/@⁠babel/core/-/core-7.29.0.tgz

Sample Path to Dependency File: /package.json

Path to vulnerable library: /node_modules/@⁠babel/core/package.json

Dependency Hierarchy:

  • react-4.4.2.tgz (Root Library)
    • plugin-react-4.7.0.tgz
      • core-7.29.0.tgz (Vulnerable Library)

Found in HEAD commit: 37cad163797def09781066683d4aa4acf8c4d597

Found in base branch: main

Vulnerability Details

Babel is a compiler for writing next generation JavaScript. Prior to 8.0.0-rc.6 and 7.29.6, @⁠babel/core affected by an arbitrary file read via a sourceMappingURL comment. Using @⁠babel/core to compile maliciously crafted code can allow an attacker to read any source map from the system that is running Babel, if the attacker controls the input source code, can read the output source code, and knows the path of the source map file that they want to read. This vulnerability is fixed in 8.0.0-rc.6 and 7.29.6.

Publish Date: 2026-06-22

URL: CVE-2026-49356

CVSS 3 Score Details (3.2)

Base Score Metrics:

  • Exploitability Metrics:
    • Attack Vector: Local
    • Attack Complexity: High
    • Privileges Required: None
    • User Interaction: None
    • Scope: Changed
  • Impact Metrics:
    • Confidentiality Impact: Low
    • Integrity Impact: None
    • Availability Impact: None

For more information on CVSS3 Scores, click here.

Suggested Fix

Type: Upgrade version

Release Date: 2026-06-15

Fix Resolution: https://github.com/babel/babel.git - 7.29.6,https://github.com/babel/babel.git - 8.0.0-rc.6

Step up your Open Source Security Game with Mend here

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions