Skip to main content
Press slash or control plus K to focus the search. Use the arrow keys to navigate results and press enter to open a threat.
Reconnecting to live updates…

CVE-2025-23083: Vulnerability in NodeJS Node

0
High
VulnerabilityCVE-2025-23083cvecve-2025-23083
Published: Wed Jan 22 2025 (01/22/2025, 01:11:30 UTC)
Source: CVE
Vendor/Project: NodeJS
Product: Node

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.

AI-Powered Analysis

Machine-generated threat intelligence

AILast updated: 02/26/2026, 23:48:25 UTC

Technical Analysis

CVE-2025-23083 is a vulnerability in the Node.js runtime environment that leverages the diagnostics_channel utility to intercept events related to the creation of worker threads. This utility, intended for diagnostic purposes, inadvertently exposes internal worker threads beyond the intended scope. An attacker can hook into these events to access internal worker instances and retrieve their constructors. By reinstating these constructors, an attacker can execute malicious code within the Node.js environment, bypassing permission restrictions imposed by the --permission model. The vulnerability affects a broad range of Node.js versions from 4.0 up to 23.0, with particular impact on versions 20, 22, and 23 that implement the permission model. The CVSS 3.0 vector (AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N) indicates the attack requires local access but no privileges or user interaction, and can cause high confidentiality and integrity impacts without affecting availability. This vulnerability is categorized under CWE-284 (Improper Access Control), highlighting a failure to enforce proper permission checks. Although no public exploits are known, the potential for malicious code execution and privilege escalation within Node.js applications is significant, especially in environments relying on worker threads and permission models for security.

Potential Impact

The vulnerability poses a serious risk to organizations running Node.js applications, particularly those using the permission model and worker threads. Exploitation could allow attackers to execute arbitrary code with elevated privileges, leading to unauthorized access to sensitive data, manipulation of application logic, and potential lateral movement within networks. Since Node.js is widely used for server-side applications, microservices, and cloud-native environments, the impact spans multiple industries including technology, finance, healthcare, and government. The local attack vector limits remote exploitation but insider threats or compromised local accounts could leverage this vulnerability. The breach of confidentiality and integrity could result in data leaks, service manipulation, and erosion of trust in affected applications. The absence of known exploits suggests a window for proactive defense, but the broad version range affected increases the urgency for mitigation.

Mitigation Recommendations

Organizations should immediately audit their Node.js environments to identify affected versions, especially those using the --permission model and worker threads. Until official patches are released, consider disabling or restricting the diagnostics_channel utility if feasible, or limit access to local users who can execute Node.js processes. Implement strict access controls and monitoring on systems running Node.js to detect unusual worker thread activity or constructor reinstantiation attempts. Employ runtime application self-protection (RASP) or behavior-based anomaly detection to identify exploitation attempts. Review and harden permission model configurations to minimize exposure. Plan for rapid deployment of security patches once available from the Node.js project. Additionally, conduct security awareness training for developers and system administrators about this vulnerability and safe coding practices around worker threads and diagnostics utilities.

Pro Console: star threats, build custom feeds, automate alerts via Slack, email & webhooks.Upgrade to Pro

Technical Details

Data Version
5.1
Assigner Short Name
hackerone
Date Reserved
2025-01-10T19:05:52.771Z
Cisa Enriched
true
Cvss Version
3.0
State
PUBLISHED

Threat ID: 682d983ac4522896dcbed624

Added to database: 5/21/2025, 9:09:14 AM

Last enriched: 2/26/2026, 11:48:25 PM

Last updated: 3/25/2026, 1:18:57 AM

Views: 72

Community Reviews

0 reviews

Crowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.

Sort by
Loading community insights…

Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.

Actions

PRO

Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.

Please log in to the Console to use AI analysis features.

Need more coverage?

Upgrade to Pro Console for AI refresh and higher limits.

For incident response and remediation, OffSeq services can help resolve threats faster.

Latest Threats

Breach by OffSeqOFFSEQFRIENDS — 25% OFF

Check if your credentials are on the dark web

Instant breach scanning across billions of leaked records. Free tier available.

Scan now
OffSeq TrainingCredly Certified

Lead Pen Test Professional

Technical5-day eLearningPECB Accredited
View courses