CVE-2026-66750
Received Received - Intake

Authenticated File Download in Let's Chat via Broken Access Control

Vulnerability report for CVE-2026-66750, 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.3.0 through 0.4.8 contains a broken access control vulnerability that allows authenticated attackers to download file attachments from private and password-protected rooms they are not a member of by exploiting missing room membership checks in the file retrieval route. Attackers can enumerate adjacent MongoDB ObjectIds derived from a known file ID to recover files uploaded by other users, as the GET /files/:id/:name route in app/controllers/files.js only enforces login authentication without consulting room membership or the Room.canJoin check.

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

Showing 1 associated CPE
Vendor Product Version / Range
theopaid let's_chat From 0.3.0 (inc) to 0.4.8 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-862 The product does not perform an authorization check when an actor attempts to access a resource or perform an action.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is a broken access control issue in Let's Chat versions 0.3.0 through 0.4.8. It allows authenticated attackers to download file attachments from private or password-protected rooms they are not members of. The flaw occurs because the file retrieval route only checks if a user is logged in but does not verify room membership or permissions.

Detection Guidance

Check if Let's Chat versions 0.3.0 through 0.4.8 are installed. Verify if the /files/:id/:name endpoint is accessible without proper room membership checks. Test by attempting to download files from private rooms using known or guessed file IDs.

Impact Analysis

Unauthorized users could access sensitive files in private rooms, including those from revoked users who retain access. Attackers can guess or derive file IDs to retrieve attachments they should not see, leading to data leaks or exposure of confidential information.

Compliance Impact

This vulnerability could lead to non-compliance with GDPR (data protection) and HIPAA (health information privacy) by allowing unauthorized access to sensitive data. It violates principles of least privilege and data confidentiality required by these regulations.

Mitigation Strategies

Disable the files.enable setting if enabled. Implement room membership verification in the file retrieval route. Update to a patched version if available. Restrict access to sensitive files and monitor for unauthorized download attempts.

Chat Assistant

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

EPSS Chart