grunt @1.4.1
The JavaScript Task Runner
Maintainers
Keywords
Dependencies (15)
| Package | Constraint | Registry Status |
|---|---|---|
| exit | ~0.1.2 | auto_approved |
| glob | ~7.1.6 | auto_approved |
| nopt | ~3.0.6 | auto_approved |
| mkdirp | ~1.0.4 | auto_approved |
| rimraf | ~3.0.2 | auto_approved |
| js-yaml | ~3.14.0 | auto_approved |
| grunt-cli | ~1.4.2 | auto_approved |
| minimatch | ~3.0.4 | No greenflagged match |
| dateformat | ~3.0.3 | auto_approved |
| iconv-lite | ~0.4.13 | auto_approved |
| findup-sync | ~0.3.0 | No greenflagged match |
| eventemitter2 | ~0.4.13 | auto_approved |
| grunt-legacy-log | ~3.0.0 | auto_approved |
| grunt-legacy-util | ~2.0.1 | auto_approved |
| grunt-known-options | ~2.0.0 | auto_approved |
Dev Dependencies (7)
| Package | Constraint | Registry Status |
|---|---|---|
| difflet | ~1.0.1 | auto_approved |
| through2 | ~4.0.2 | auto_approved |
| temporary | ~0.0.4 | auto_approved |
| grunt-eslint | ~18.1.0 | auto_approved |
| eslint-config-grunt | ~1.0.1 | Not imported |
| grunt-contrib-watch | ~1.1.0 | auto_approved |
| grunt-contrib-nodeunit | ~3.0.0 | auto_approved |
Transitive Dependency Tree
Risk Dispositions (2 applicable to this version, 0 other)
Accepted rules are downgraded to INFO on future analyses; rejected rules escalate to CRITICAL.
| Rule | Source | Disposition | Author | Reason | |
|---|---|---|---|---|---|
osv:GHSA-rm36-94g8-835r |
osv | reject | AI | AI (osv): HIGH severity TOCTOU race condition fixed in 1.5.3; affects all versions < 1.5.3 including this one. | |
osv:GHSA-j383-35pm-c5h4 |
osv | reject | AI | AI (osv): MODERATE path traversal fixed in 1.5.2; affects all versions < 1.5.2 including this one. |
SAST Findings (3)
[Always reject] CVSS 5.5 (MEDIUM) — CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N Grunt prior to version 1.5.2 is vulnerable to path traversal.
[Always reject] CVSS 7.0 (HIGH) — CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H file.copy operations in GruntJS are 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.
Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
Review Summary
Risk score: 83. Findings: 2 critical (+80), 1 low (+3), 4 info (+0).
Commit: ee722d15ed21 Browse source
Published to npm: