BlogPHP2Shell Exploitation: How Secure.com Can Protect YouRead more
← CVE Radar

CVE-2026-97705Moleculer: Unauthenticated Denial of Service via negative length field in the TCP transporter packet parser

Moleculer is a progressive microservices framework for Node.js. Prior to 0.14.36 and 0.15.2, Parser._write in src/transporters/tcp/parser.js used Buffer.prototype.readInt32BE to read a signed packet length, so a remote unauthenticated peer could supply a negative value that caused packet.slice(length) to return the unchanged buffer while the while (packet.length > 0) loop continued indefinitely. The synchronous loop blocked the Node.js event loop and made every service in the process unresponsive until restart. The TCP transporter must be enabled and reachable, and neither CRC validation nor maxPacketSize prevents the malformed length value. This issue is fixed in versions 0.14.36 and 0.15.2.

7.5 HIGHEPSS 0.35%Not in KEVNVD: Received

Overview

Severity

ScoreSeverityVersionVector String
7.5HIGH3.1GitHub_M (CNA)CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Details

CVE ID
CVE-2026-97705
Status
Received
Assigner (CNA)
GitHub_M
Published
Nov 4, 2026
Last modified
2026-11-05 20:18 UTC
Weaknesses
  • CWE-835 · Loop with Unreachable Exit Condition ('Infinite Loop')

Sources

Refreshed hourly from the sources above. Last fetched 2026-11-08 10:09 UTC.