CVE-2026-66749
Received Received - Intake

Null Dereference in Let's Chat Server

Vulnerability report for CVE-2026-66749, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-07-28

Last updated on: 2026-07-28

Assigner: VulnCheck

Description

Let's Chat 0.4.0 through 0.4.8 contains a null dereference vulnerability that allows authenticated attackers to crash the server by supplying a valid 24-character hex string room parameter that matches no document in the database. Attackers can send a crafted GET /messages request causing an uncaught TypeError in an asynchronous Mongoose callback that terminates the Node.js server process, with the same defect reachable through multiple code paths including the socket.io interface.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-28
Last Modified
2026-07-28
Generated
2026-07-28
AI Q&A
2026-07-28
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Currently, no data is known.

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-476 The product dereferences a pointer that it expects to be valid but is NULL.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is a null dereference vulnerability in Let's Chat versions 0.4.0 through 0.4.8. Authenticated attackers can crash the server by sending a GET /messages request with a valid 24-character hex string room parameter that doesn't exist in the database. This triggers an uncaught TypeError in an asynchronous Mongoose callback, terminating the Node.js process. The flaw is reachable through multiple code paths including socket.io.

Detection Guidance

To detect this vulnerability, monitor for crashes in the Let's Chat Node.js server when sending GET /messages requests with a 24-character hex string room parameter that does not exist in the database. Check server logs for uncaught TypeError exceptions or process termination events.

Impact Analysis

This vulnerability allows authenticated attackers to crash the server repeatedly, causing a denial of service. Even with process supervision, repeated requests can keep the server down. Attackers only need a valid user account and network access to exploit this flaw. Default installations allow account creation, making exploitation straightforward.

Compliance Impact

This vulnerability primarily causes a denial of service by crashing the server, which could disrupt availability of services. For GDPR, this may impact data access or processing if the crash affects user data handling. For HIPAA, it could interrupt critical healthcare operations if the server supports protected health information systems.

Mitigation Strategies

Immediately upgrade to a patched version if available. If no patch exists, implement input validation for the room parameter in the /messages endpoint and add error handling for asynchronous Mongoose callbacks. Disable account creation if enabled by default and restrict access to authenticated users only.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-66749. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart