OSS intake assessment: package-lock.json

Generated by oss-intake 0.7.0 on 2026-10-26T10:08:17Z · Assessment date 2026-10-26
Malicious packages
6
malware, not bugs: remove, do not patch
Critical
6
1 fixable upstream
High
2
all fixable upstream
Fix existed before release
n/a
no release date: pass --repo or --release-date
CISA KEV
0
weaponised 0, max EPSS 0.015

Warnings

Findings by severity

Critical 6High 2Medium 0Low 0Unknown 1
SeverityFindingsFix exists upstreamFix existed before release
CRITICAL610
HIGH220
MEDIUM000
LOW000
UNKNOWN100
Total930

Scanner results are version matching, not proof of exploitability. A finding means a component version is listed as affected; it does not show that the vulnerable code is reachable or exposed in your deployment. Use the triage columns in findings.csv to record reachability decisions.

Suggested triage

GroupFindingsWith fixMeaning
Act now93Malicious package, exploited in the wild, or a ready-to-use exploit exists
Review00Published exploit, notable exploitation probability, or a critical that applies without conditions
Check conditions00The advisory says it applies only under stated conditions; confirm whether they hold
Routine00No exploit, KEV or EPSS signal in the sources that were checked, no stated conditions; normal patch cycle
Set aside00Evidence it does not apply: kernel header package, already fixed, govulncheck shows the vulnerable function is not in the binary, or the assessor recorded not affected or fixed

A suggested reading order, not a risk rating. No group, 'Set aside' included, says a finding carries no risk; 'Set aside' is used only where the tool has evidence. Hover a group in the findings table for its reason; record the assessor's decisions in the triage columns of findings.csv.

Release lag

MetricValue
Findings with an upstream fix3
Fix publication date found3 (unknown: 0)
Fix existed at least 14 days before the release (not shipped)0
Fix published within 14 days before the release (not counted)0
Likely already fixed (build label mismatch)0
Kernel CVEs on kernel header packages (excluded: containers use the host kernel)0
Fix published after the release0
CVE published before the release (secondary)0
Median days a fix has been available1830
Longest days a fix has been available2962
Oldest available fixGHSA-mh6f-8j2x-4483 in event-stream: 4.0.0 published 2018-09-16 (2962 days)
Known malicious packages (OpenSSF, or CWE-506 advisories)6
Known exploited (CISA KEV) with fix0
With fix and a ready-to-use exploit (Metasploit or Nuclei)0
With fix and a published exploit (Exploit-DB)0
With fix and only GitHub proofs of concept0
Highest EPSS among findings with a fix (30-day exploitation probability)0.015

A fix counts as existing before the release only if the fixed dependency version was published at least 14 days before the project's release date. 'Unshipped' counts fixes public for 90 days or more while the scanned release is still the latest. Fix dates come from deps.dev and Packagist for language packages (GitHub release dates for Go modules deps.dev lacks), from Debian advisories (DSA, DLA) and point releases, Ubuntu Security Notices and Launchpad publishing history, Red Hat advisories (RHSA), Alpine aports commits, and the Go release history for the Go standard library. Amazon Linux has no dated source yet and is counted as unknown; see the fix date coverage table.

Project health

No repository given. Pass --repo owner/name for release cadence, archive status, OpenSSF Scorecard and release lag.

Fix date coverage

EcosystemWith fixDatedCoverageDate sources
npm33100%deps.dev 3

Release-lag numbers only count dated findings. Where coverage is low, the lag metrics and the likelihood suggestion understate what the scanners found for that ecosystem.

Source agreement

SourceFindings seenSeen only by this source
trivy61
grype70
osv81
All sources5

Trivy and Grype detect packages independently. OSV is queried with the package list from Trivy, so it is an independent database check, not an independent detector. Single-source findings deserve a closer look rather than automatic dismissal.

Scope

ItemValue
Artifactpackage-lock.json (lockfile)
Repositoryn/a
Release used for lagn/a
Assessment date2026-10-26
Source: trivy0.76.1, DB 2026-10-26, hash NOT verified
Source: grype0.121.0, hash NOT verified
Source: osv6 packages queried

Top 9 findings

Days fix available:90+ days30 to 89 daysunder 30 daysBefore release: "yes" means the fix existed but was not shippedCVSS: highest v3.x score across sources; hover for version and source; "v4" marks a v4 score used because no v3 score existsif the advisory says it applies only under conditions; hover to read them
GroupIDSeverity, CVSSExploitPackageInstalledFixBefore releaseDays available
Act nowGHSA-mh6f-8j2x-4483CRITICAL 9.8MALICIOUSevent-stream3.3.64.0.0unknown2962
Act nowGHSA-2v46-p5h4-248wCRITICAL n/aMALICIOUSchalk5.6.1noneno fixn/a
Act nowGHSA-9x64-5r7x-2q53CRITICAL 9.8MALICIOUSflatmap-stream0.1.1noneno fixn/a
Act nowGHSA-mh6f-8j2x-4483CRITICAL 9.8MALICIOUSflatmap-stream0.1.1noneno fixn/a
Act nowGHSA-qjqf-7j6f-82c4CRITICAL n/aMALICIOUS@ctrl/tinycolor4.1.1noneno fixn/a
Act nowNSWG-ECO-477CRITICAL n/aMALICIOUSflatmap-stream0.1.1noneno fixn/a
Act nowCVE-2021-4229HIGH 8.8MALICIOUSua-parser-js0.7.290.7.30unknown1830
Act nowCVE-2025-59144HIGH 8.8 v4MALICIOUSdebug4.4.24.4.3unknown408
Act nowMAL-2025-20690UNKNOWN n/aMALICIOUSflatmap-stream0.1.1noneno fixn/a

Exploit: the strongest public evidence found. Weaponised = a Metasploit module or Nuclei template; public = Exploit-DB; proof of concept = GitHub repositories only (noisy: some are fake, malicious or not exploits at all, so open the repositories listed on hover or in findings.csv). 'None indexed' means none was found in these sources, not that none exists.

Full list, with every CVSS score, EPSS value, exploit reference and advisory condition: findings.csv