@giftyhq/widget-components
This report shows the evidence for @giftyhq/widget-components@19.12.11, the only known version.
OpenSSF/OSV Malicious Advisory
imported 4mo ago · by OpenSSF/OSVOpenSSF/OSV advisory MAL-2026-5747 confirms this npm version as malicious.
Advisory
MAL-2026-5747
Source
OpenSSF Malicious Packages via OSV
Summary
Malicious code in @giftyhq/widget-components (npm)
Details
package.json declares `"preinstall": "node index.js"`, which fires automatically on `npm install`. index.js collects host fingerprinting data — `os.hostname()`, `os.userInfo()`, `process.platform`, uid/gid, shell, cwd, and the output of `child_process.exec('whoami')` and `exec('id')` — and POSTs the result as JSON to the hardcoded URL `https://zad79wtflht20n15czfieir3quwlkb80.oastify.com/detox56`. The destination is a Burp Collaborator (oastify.com) out-of-band subdomain used as attacker-controlled exfiltration infrastructure. The package ships no legitimate component code; metadata is empty (no author, no description) and the package's only effect is the install-time recon beacon. Name and scope are consistent with a dependency-confusion / namespace-squat lure.
References
Source & flagged code
0 flagged · loading sourceNo flagged code excerpts are attached to this scan.
Findings
1 High
HighOsv Malicious Advisory
Affected versions and remediation
This report applies to @giftyhq/widget-components@19.12.11.
The versions list below shows the verdict for each recorded version.
- Avoid installing @giftyhq/widget-components@19.12.11. Remove it from direct dependencies and check your lockfile for transitive copies.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
- If this version ran, investigate the affected machine and build environment. Rotate credentials it could access and rebuild from a trusted environment.
Evidence last updated: .
Source advisory published: .
This report uses published external intelligence. The advisory does not provide a separate source-code analysis for each listed version.
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.