JS lib support cheerleading
Importing the published ESM entry runs obfuscated load-time code. A sibling file shows the same family of logic overlaying a fake Stripe payment iframe on checkout pages and hiding the real Stripe widget.
src/index.js runs new Function(atob(...)) at load time with a packed payload that uses the same skimmer names as the clearer sibling file.
src/index.jsView on unpkg · L90A tiny greet() helper and a clean UMD bundle are used as cover for the import-time skimmer.
src/index.jsView on unpkg · L92Package source references a known benign dynamic code generation pattern.
src/index.jsView on unpkg · L89package.json points the ESM module entry at src/index.js, so importing the package runs that file immediately.
package.jsonView on unpkg · L2src/env_load.js decodes to checkout-page code that hides the real Stripe payment iframe and injects a fake Stripe-named iframe.
src/env_load.jsView on unpkg · L91src/crypto_custom.js also executes a packed new Function(atob(...)).call(this) when that AMD module loads.
src/crypto_custom.jsView on unpkg · L80This report applies to homestack-cheer@1.1.9.
See version security history for other recorded verdicts.
Evidence last updated: .
Source advisory published: .
src/index.js runs new Function(atob(...)) at load time with a packed payload that uses the same skimmer names as the clearer sibling file.
src/index.jsView on unpkg · L90Package source references a known benign dynamic code generation pattern.
src/index.jsView on unpkg · L89A tiny greet() helper and a clean UMD bundle are used as cover for the import-time skimmer.
src/index.jsView on unpkg · L92package.json points the ESM module entry at src/index.js, so importing the package runs that file immediately.
package.jsonView on unpkg · L2src/env_load.js decodes to checkout-page code that hides the real Stripe payment iframe and injects a fake Stripe-named iframe.
src/env_load.jsView on unpkg · L91src/crypto_custom.js also executes a packed new Function(atob(...)).call(this) when that AMD module loads.
src/crypto_custom.jsView on unpkg · L80