CVE-2025-23083 Security feature bypass in Node

High 7.7 Published Updated

Attackers can bypass Node.js permission model restrictions by hooking into worker thread creation via diagnostics_channel to access internal workers.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2025-23083?

CVE-2025-23083 is a high-severity vulnerability in NodeJS Node, published on 22 Jan 2025. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

With the aid of the diagnostics_channel utility, an event can be hooked into whenever a worker thread is created. This is not limited only to workers but also exposes internal workers, where an instance of them can be fetched, and its constructor can be grabbed and reinstated for malicious usage. This vulnerability affects Permission Model users (--permission) on Node.js v20, v22, and v23.

Weakness: CWE-284

Which versions are affected by CVE-2025-23083?

2 open source packages ship an affected version, including node and node-min.

PackageAffectedFixed in
node BitnamiFrom 19.0.020.18.2, 22.13.1, 23.8.0
node-min BitnamiFrom 19.0.020.18.2, 22.13.1, 23.8.0
Linux distribution packages (10)
nodejs Red Hat:rhel_eus:9.4::appstreamAll versions1:20.18.2-1.module+el9.4.0+22789+7c201776
nodejs-debuginfo Red Hat:rhel_eus:9.4::appstreamAll versions1:20.18.2-1.module+el9.4.0+22789+7c201776
nodejs-debugsource Red Hat:rhel_eus:9.4::appstreamAll versions1:20.18.2-1.module+el9.4.0+22789+7c201776
nodejs-devel Red Hat:rhel_eus:9.4::appstreamAll versions1:20.18.2-1.module+el9.4.0+22789+7c201776
nodejs-docs Red Hat:rhel_eus:9.4::appstreamAll versions1:20.18.2-1.module+el9.4.0+22789+7c201776
nodejs-full-i18n Red Hat:rhel_eus:9.4::appstreamAll versions1:20.18.2-1.module+el9.4.0+22789+7c201776
nodejs-nodemon Red Hat:rhel_eus:9.4::appstreamAll versions0:3.0.1-1.module+el9.3.0.z+20478+84a9f781
nodejs-packaging Red Hat:rhel_eus:9.4::appstreamAll versions0:2021.06-4.module+el9.3.0+19518+63aad52d
nodejs-packaging-bundler Red Hat:rhel_eus:9.4::appstreamAll versions0:2021.06-4.module+el9.3.0+19518+63aad52d
npm Red Hat:rhel_eus:9.4::appstreamAll versions1:10.8.2-1.20.18.2.1.module+el9.4.0+22789+7c201776

How do I fix CVE-2025-23083?

Upgrade node to a fixed version for your release line: 20.18.2, 22.13.1 or 23.8.0.

Is CVE-2025-23083 being exploited?

There is no known exploitation of CVE-2025-23083 in the wild and no public exploit code.

Sources

Also known as ALPINE-CVE-2025-23083, AZL-55922, BELL-CVE-2025-23083, BIT-node-2025-23083, BIT-node-min-2025-23083, DEBIAN-CVE-2025-23083 and 8 more.

Is CVE-2025-23083 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free