Prebid npm packages carried Qix wallet drainer
Part of the Qix phishing shipped wallet drainers campaign
Prebid.js and Prebid Universal Creative npm releases were briefly compromised during the September 2025 npm phishing wave. The affected packages carried crypto-transaction redirection malware.
Story
Prebid was one of the browser-facing follow-on surfaces in the September 2025 npm phishing wave. GitHub advisories and ecosystem databases identified malicious releases for prebid.js 10.9.2 and prebid-universal-creative 1.17.3, separate from the original Qix maintainer package set and the later DuckDB cluster.
The placement mattered. Prebid packages are used in advertising workflows that can reach production browser bundles, so a wallet-drainer payload did not need server persistence to create risk. If the malicious package was built into client-side code, it could run where users, wallets, and transaction prompts meet.
The shared campaign code targeted cryptocurrency activity. Reporting tied the family to web3 transaction monitoring and destination-address replacement, turning a normal dependency update into a possible payment-redirection path.
This record keeps the Prebid package coordinates together because the exposure query is package-specific: look for prebid.js@10.9.2 and prebid-universal-creative@1.17.3 in lockfiles, build caches, private mirrors, and deployed bundles. The parent campaign record carries the phishing infrastructure and wider Qix wallet-drainer context.
Affected Artifacts
- Observed
- 2025-09-09
- Compromised Versions
- Fixed
- Not listed
- GitHub Advisory GHSA-jwq7-6j4r-2f92 describes the affected npm package as Prebid.js 10.9.2.
- Observed
- 2025-09-09
- Compromised Versions
- Fixed
- Not listed
Incident Context
- Motive
- Financial Gain
- Attribution
- Group
- Cause
- Social Engineering
- Transitive
- No
- Actor
- Third Party
External References
Source record: oss/attacks/prebid-npm/meta.yaml