unicode-title-normalizer (npm) · Malicious Code
Affects unicode-title-normalizerSource GCVE Database
Malicious package : remove unicode-title-normalizer and rotate any secrets on hosts that installed it.
Data as of 29 Oct 2026, 18:10 UTC
Malicious package
Published to npm · OSV MAL-2026-18100
What to do
Remove unicode-title-normalizer from every project, lockfile and image that pulls it in. Treat any host that installed it as compromised: rotate the credentials, tokens and keys it could read, from a clean machine.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| npmunicode-title-normalizer | Affected
| Fixed in– |
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
Description
The npm package unicode-title-normalizer@1.0.0 contained a malicious install script designed to exfiltrate GitHub Actions CI tokens to a third-party webhook URL. The package's code itself was benign, but the install lifecycle script attempted to send the GITHUB_TOKEN environment variable to an attacker-controlled endpoint. The package was removed by npm shortly after discovery. This package appears to be a typosquatting or dependency confusion attempt targeting CI environments.
References
- github.com/advisories/GHSA-66rv-6q99-h89g (opens in a new tab)
- npmjs.com/package/unicode-title-normalizer/v/1.0.0 (opens in a new tab)
- npmjs.com/package/unicode-title-normalizer/v/1.0.2 (opens in a new tab)
- npmjs.com/package/unicode-title-normalizer/v/1.0.4 (opens in a new tab)
- npmjs.com/package/unicode-title-normalizer/v/1.0.5 (opens in a new tab)
- npmjs.com/package/unicode-title-normalizer/v/1.1.0 (opens in a new tab)
- npmjs.com/package/unicode-title-normalizer/v/1.0.9 (opens in a new tab)