[Node.js Driver] OIDC ENVIRONMENT confusion bypasses ALLOWED_HOSTS and leaks human-callback bearer tokens
Affected packages
| Package | Affected → Fixed | |
|---|---|---|
| MongoDBNode.js Driver |
≥ >= 6.7.0, < 7.9.0→ 7.9.0 |
7.9.0 |
Original description The description as published by the source.
The MongoDB Node.js driver does not consistently enforce its permitted-host restriction during OIDC authentication. A bearer token produced by the embedding application's own login callback may therefore be transmitted to a host outside the configured set of permitted hosts, which may result in unintended disclosure of that credential. No database account is required; the party supplying the connection configuration needs only to influence the settings the application passes to the driver.
Source: CVE.org (CVE Program・cvelistV5) NVD
References
- advisory github.com
- advisory nvd.nist.gov
- web github.com