@cyclonedx/cdxgen: Docker registry auth substring match forwards credentials to a different registry
Affects @cyclonedx/cdxgenSource GCVE Database
CVSS 6.9 Medium : upgrade to 12.3.3 when convenient.
Data as of 27 Oct 2026, 03:28 UTC
- Patch
- Available – fixed in 12.3.3
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:L/SA:NWhat to do
Upgrade @cyclonedx/cdxgen to 12.3.3.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| npm@cyclonedx/cdxgen | Affected
| Fixed in
|
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
A fix is available in @cyclonedx/cdxgen version 12.3.3, which implements strict hostname matching to prevent credential forwarding to unintended registries. Users should upgrade to version 12.3.3 or later to remediate this vulnerability. No additional mitigation steps are required if the upgrade is applied.
Description
The @cyclonedx/cdxgen package versions from 9.9.5 up to but not including 12.3.3 contain a vulnerability where Docker registry credentials can be forwarded incorrectly due to substring matching of registry hostnames. This causes credentials intended for one private registry to be sent to a different registry if the requested registry's hostname is a substring of the private registry's hostname. This misbinding can expose private registry credentials during Docker image pulls initiated by cdxgen.