VDB

GCVE-110-OSM-2026-10613

GCVE-110-OSM-2026-10613
Advisory PublishedCVSS 9.6/10
Vulnetix · Advisory published August 19, 2026
package.json declares no-for-of-loops as its own dependency and devDependency, with the source pointed at http://pack.nppacks.com/npm/no-for-of-loops instead of the npm registry. On `npm install`, npm fetches a tarball from this host over unauthenticated plain HTTP with no integrity hash, and installs its contents into the consumer's node_modules. The domain operator can serve arbitrary, mutable bytes on each fetch, meaning any code shipped from that host runs inside the installer's dependency tree. The main module's header additionally self-identifies the package as a 'Security Research Testing Purpose' artifact, and the package description is a bare 'NPM', consistent with a hijack-vector proof-of-concept rather than a functional utility. The auto-execute condition is satisfied: any default `npm install` of this package resolves and installs the attacker-controlled tarball without user opt-in. Judge assessment: This package is acting as a loader for attacker-controlled code: `package.json` points `no-for-of-loops` at `http://pack.nppacks.com/npm/no-for-of-loops`, so a normal install fetches mutable bytes over unauthenticated HTTP and executes them in the consumer dependency tree. The attacker model is a supply-chain hijack/typosquat-style publisher using a throwaway package to force remote code delivery, which is reinforced by the publisher history (`security-node`) and the minimal metadata. The entrypoint comment claiming “Security Research Testing Purpose” does not neutralize the risk; it is consistent with a test payload, but the operational behavior is still a remote URL dependency with no integrity protection. The OSV advisory is corroborated by the actual `package.json` evidence and the failed URL fetch to `pack.nppacks.com`. ENTRY index.js (main: index.js) - URL-Based Dependency in package.json: ""dependencies": { "axios": "^1.7.9", "lodash": "^4.17.21", "node-fetch": "^3.3.2..." - URL Dependency Fetch Failed in package.json DESTINATION - 2 loader (urls, domains) (values recorded in verified_iocs) ADDITIONAL FINDINGS - Publisher Has Other Malicious Packages

Weaknesses (CWE)

CWE-506Embedded Malicious Code

Risk Scores

CVSS 3.1
9.6/10
Critical · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H

Affected Products

VendorProductVersionsPlatforms
unknownno-for-of-loopsall (affected)

References

advisory
vendor

Browse GCVE Records

867 records in the GCVE database · Updated September 2, 2026

No matching records found.

Explore Further

Investigate this vulnerability in the interactive console or download the raw GCVE record.

$ Console Community · 100/wk Open console ›