CVE-2023-32006 Security feature bypass in Node
Attackers can bypass Node.js policy restrictions using createRequire to load unauthorized modules, affecting users of the experimental policy feature.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2023-32006?
CVE-2023-32006 is a high-severity vulnerability in Fedoraproject Fedora, published on 15 Aug 2023. Any signed-in user can exploit it over the network, with no action from the victim.
Official description
The use of `module.constructor.createRequire()` can bypass the policy mechanism and require modules outside of the policy.json definition for a given module.
This vulnerability affects all users using the experimental policy mechanism in all active release lines: 16.x, 18.x, and, 20.x.
Please note that at the time this CVE was issued, the policy is an experimental feature of Node.js.
Weakness: CWE-693
Which versions are affected by CVE-2023-32006?
2 open source packages ship an affected version, including node and node-min. It affects 2 products.
| Package | Affected | Fixed in |
|---|---|---|
node Bitnami | All versions | 16.20.2, 18.17.1, 20.5.1 |
node-min Bitnami | All versions | 16.20.2, 18.17.1, 20.5.1 |
Products include Fedoraproject Fedora, Nodejs Node.js.
How do I fix CVE-2023-32006?
Upgrade node to a fixed version for your release line: 16.20.2, 18.17.1 or 20.5.1.
Is CVE-2023-32006 being exploited?
There is no known exploitation of CVE-2023-32006 in the wild and no public exploit code.
Other vulnerabilities in Fedoraproject Fedora
Sources
Also known as ALPINE-CVE-2023-32006, AZL-27926, AZL-27941, BIT-node-2023-32006, BIT-node-min-2023-32006, CLEANSTART-2026-HH28542 and 4 more.