Cyber Security News

Node.js Vulnerabilities Leave Windows Apps Vulnerable to Path Traversal and HashDoS

The Node.js project has released critical security updates across multiple release lines to address two high-severity vulnerabilities that pose significant risks to Windows applications and could enable denial-of-service attacks.

The vulnerabilities, identified as CVE-2025-27210 and CVE-2025-27209, affect active Node.js release lines including versions 20.x, 22.x, and 24.x, prompting immediate security patches released on July 15, 2025.

Critical Windows Path Traversal Vulnerability

Security researchers have identified that attackers can exploit Windows device names to bypass path traversal protection mechanisms, potentially allowing unauthorized access to system resources or sensitive file locations.

CVE IDTitleSeverityAffected VersionsPlatformReporter
CVE-2025-27210Windows Device Names (CON, PRN, AUX) Bypass Path Traversal Protection in path.normalize()High20.x, 22.x, 24.xWindowsoblivionsage
CVE-2025-27209HashDoS in V8High24.xAllsharp_edged

The vulnerability affects all users across active release lines, making it a widespread concern for Windows-based Node.js applications.

The issue was discovered by security researcher oblivionsage and subsequently addressed by RafaelGSS, highlighting the collaborative nature of Node.js security maintenance.

This vulnerability demonstrates how incomplete security fixes can create persistent attack vectors, emphasizing the importance of thorough security testing and validation.

The second vulnerability, CVE-2025-27209, introduces a HashDoS (Hash Denial-of-Service) vulnerability through changes in the V8 JavaScript engine’s string hashing implementation.

The V8 release used in Node.js v24.0.0 modified string hash computation to use rapidhash, inadvertently reintroducing a hash collision vulnerability.

This implementation flaw allows attackers who can control input strings to generate numerous hash collisions without requiring knowledge of the hash seed.

Such attacks can lead to performance degradation and potential denial-of-service conditions in applications processing user-controlled string data.

Notably, while the V8 development team does not classify this as a security vulnerability, the Node.js project has taken a more conservative approach, recognizing its potential impact in real-world deployment scenarios.

The vulnerability specifically affects Node.js v24.x users and was reported by sharp_edged, with fixes implemented by targos.

The Node.js project has released updated versions addressing these vulnerabilities: Node.js v20.19.4, v22.17.1, and v24.4.1.

Organizations running Node.js applications, particularly those on Windows systems or using v24.x releases, should prioritize immediate updates to mitigate these security risks.

The Node.js security team emphasizes that End-of-Life versions remain vulnerable during security releases, reinforcing the importance of maintaining current versions according to the official release schedule.

Users can stay informed about future security updates through the nodejs-sec mailing list and should follow the established vulnerability reporting process outlined in the project’s security policy.

Stay Updated on Daily Cybersecurity News . Follow us on Google News, LinkedIn, and X.

Divya

Divya is a Senior Journalist at GBhackers covering Cyber Attacks, Threats, Breaches, Vulnerabilities and other happenings in the cyber world.

Recent Posts

Hackers Use ConnectWise SkyKick Credentials to Access Microsoft 365, Halting Cloud Backups

Attackers abused compromised ConnectWise Cloud Backup credentials to access Microsoft 365 customer environments, prompting ConnectWise…

1 day ago

Anthropic’s Claude AI Uncovers Origins of NSA-Provided Cryptographic Keys After 25 Years

Anthropic says an internal Claude research model reconstructed how the National Security Agency generated seeds…

1 day ago

Critical WordPress Flaws Allow Attackers to Execute Remote Code Without Authentication

Two WordPress Core vulnerabilities can be chained to execute remote code without authentication, according to…

1 day ago

OpenBSD Kernel Flaw Dating Back 37 Years Enables Local Privilege Escalation to Root

A newly disclosed OpenBSD kernel exploitation chain combines a shared memory accounting flaw with a…

1 day ago

GhostAction Hackers Hide Credential-Stealing Malware in Fake Font Files Across 94 GitHub Repositories

GhostAction attackers have expanded their GitHub credential theft campaign with a second stage that disguises…

1 day ago

SideCopy Hackers Target Indian Organizations With ReverseRAT Malware to Steal Data

Indian authorities have warned that SideCopy hackers are targeting Indian organizations, including academic institutions, with…

2 days ago