Open Source 2025-09-08 · 1 day ·Financial Exploitation

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

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