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.
Published: 2026-07-28
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Let's Chat versions 0.4.0 through 0.4.8 contain a null dereference flaw that allows an authenticated attacker to crash the server. By sending a GET /messages request with a valid 24‑character hexadecimal room identifier that does not match any document in the database, an uncaught TypeError is raised inside an asynchronous Mongoose callback, terminating the Node.js process. The same vulnerability can also be triggered via the socket.io interface. The flaw is a Classic "Null Pointer Dereference" (CWE-476) and results in a total loss of availability for the affected service, but does not provide confidentiality or integrity impact. The CVSS score of 7.1 indicates a high severity denial‐of‐service condition.

Affected Systems

The affected product is Let's Chat from sdelements, specifically releases 0.4.0 to 0.4.8. The vulnerability manifests in the Node.js backend and is triggered by malformed room IDs supplied by an authenticated user.

Risk and Exploitability

The risk is high due to the CVSS score, but the EPSS score is less than 1 %, indicating very low current exploitation probability. The flaw is not listed in CISA’s KEV catalog and requires authenticated access, limiting its immediate impact to users with account privileges. Nonetheless, an attacker who can authenticate can cause repeated crashes, potentially enabling a large‑scale denial of service if the crash cannot be quickly remedied and the service is not automatically restarted.

Generated by OpenCVE AI on August 3, 2026 at 14:53 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to the latest release of Let's Chat (e.g., 0.5.x) as soon as an official patch is available.
  • If an upgrade is not yet possible, modify the code to check that a requested room identifier exists before invoking the async Mongoose callback, thereby preventing the null dereference.
  • Apply network‑level monitoring that restarts the Node.js process automatically when it exits unexpectedly, and consider rate limiting the /messages endpoint to reduce the impact of repeated crash attempts.

Generated by OpenCVE AI on August 3, 2026 at 14:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 28 Jul 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Sdelements
Sdelements lets-chat
Vendors & Products Sdelements
Sdelements lets-chat

Tue, 28 Jul 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 28 Jul 2026 16:15:00 +0000

Type Values Removed Values Added
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.
Title Let's Chat 0.4.0 - 0.4.8 Denial of Service via Null Dereference in Room Lookup
Weaknesses CWE-476
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Sdelements Lets-chat
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-28T16:43:43.566Z

Reserved: 2026-07-27T16:27:47.648Z

Link: CVE-2026-66749

cve-icon Vulnrichment

Updated: 2026-07-28T16:43:31.912Z

cve-icon NVD

Status : Deferred

Published: 2026-07-28T16:20:16.457

Modified: 2026-07-30T16:41:25.650

Link: CVE-2026-66749

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T15:00:15Z

Weaknesses