Security research - Dependency Confusion PoC - bug bounty disclosure
Installing the package automatically collects host information and exfiltrates it. It also reads likely consumer application files or falls back to environment data.
Package defines install-time lifecycle scripts.
package.jsonView on unpkgThe postinstall hook automatically runs postinstall.js during installation.
package.jsonView on unpkg · L6Install-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgSource collects local host identity data and sends it to an external endpoint.
postinstall.jsView on unpkg · L4The hook collects the hostname, username, working directory, and Linux host details, then sends them to an external host.
postinstall.jsView on unpkg · L50It searches parent project directories for application entry files and transmits up to 2 KB of their contents.
postinstall.jsView on unpkg · L76If no target file is found, it sends selected environment variables instead.
postinstall.jsView on unpkg · L88This report applies to @umschool/analytics@999.0.3.
See version security history for other recorded verdicts.
Evidence last updated: .
Source advisory published: .
Package defines install-time lifecycle scripts.
package.jsonView on unpkgThe postinstall hook automatically runs postinstall.js during installation.
package.jsonView on unpkg · L6Install-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgSource collects local host identity data and sends it to an external endpoint.
postinstall.jsView on unpkg · L4The hook collects the hostname, username, working directory, and Linux host details, then sends them to an external host.
postinstall.jsView on unpkg · L50It searches parent project directories for application entry files and transmits up to 2 KB of their contents.
postinstall.jsView on unpkg · L76If no target file is found, it sends selected environment variables instead.
postinstall.jsView on unpkg · L88