Advisory Database
  • Advisories
  • Dependency Scanning
  1. npm
  2. ›
  3. grunt
  4. ›
  5. CVE-2022-1537

CVE-2022-1537: Time-of-check Time-of-use (TOCTOU) Race Condition

May 10, 2022 (updated April 5, 2023)

file.copy operations in GruntJS is vulnerable to a TOCTOU race condition leading to arbitrary file write in GitHub repository gruntjs/grunt prior to 1.5.3. This vulnerability is capable of arbitrary file writes which can lead to local privilege escalation to the GruntJS user if a lower-privileged user has write access to both source and destination directories as the lower-privileged user can create a symlink to the GruntJS user’s .bashrc file or replace /etc/shadow file if the GruntJS user is root.

References

  • github.com/gruntjs/grunt/commit/58016ffac5ed9338b63ecc2a63710f5027362bae
  • huntr.dev/bounties/0179c3e5-bc02-4fc9-8491-a1a319b51b4d
  • nvd.nist.gov/vuln/detail/CVE-2022-1537

Code Behaviors & Features

Detect and mitigate CVE-2022-1537 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions before 1.5.3

Fixed versions

  • 1.5.3

Solution

Upgrade to version 1.5.3 or above.

Impact 7 HIGH

CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

Learn more about CVSS

Weakness

  • CWE-367: Time-of-check Time-of-use (TOCTOU) Race Condition

Source file

npm/grunt/CVE-2022-1537.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 08 Nov 2026 00:16:20 +0000.