CVE-2026-90946
Received Received - Intake

Arbitrary File Read in DeepWiki-Open via Unauthenticated WebSocket

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

Publication date: 2026-09-14

Last updated on: 2026-09-14

Assigner: VulnCheck

Description

DeepWiki-Open through commit d92819a contains an arbitrary file read vulnerability in the unauthenticated /ws/chat WebSocket endpoint that accepts repo_url as a filesystem path with no containment. Attackers can supply arbitrary directory paths to read all files with supported extensions including Python, JavaScript, YAML, and JSON files containing hardcoded secrets and credentials.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

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

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
asyncfuncai deepwiki-open to d92819a (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-73 The product allows user input to control or influence paths or file names that are used in filesystem operations.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

DeepWiki-Open has an arbitrary file read vulnerability in the unauthenticated /ws/chat WebSocket endpoint. It accepts repo_url as a filesystem path without proper containment, allowing attackers to read files with supported extensions like Python, JavaScript, YAML, and JSON that may contain hardcoded secrets or credentials.

Detection Guidance

Check for unauthorized access to the /ws/chat WebSocket endpoint by monitoring network traffic for requests containing the repo_url parameter. Look for file read attempts with suspicious paths like /etc/passwd or sensitive file extensions (py, js, yaml, json).

Use tools like curl to test the endpoint: curl -i -s -k -X GET "http://<target>/ws/chat?repo_url=/etc/passwd". If the server responds with file contents, the vulnerability is present.

Impact Analysis

Attackers could exploit this to read sensitive files on the server, including configuration files, source code, or files containing credentials. This could lead to data breaches, unauthorized access, or further compromise of the system.

Compliance Impact

This vulnerability could lead to unauthorized access to sensitive data, violating GDPR's data protection requirements and HIPAA's safeguards for protected health information. Non-compliance may result in legal penalties and reputational damage.

Mitigation Strategies

Disable the /ws/chat WebSocket endpoint immediately if it is not required. Implement strict input validation for the repo_url parameter to prevent directory traversal attacks.

Restrict file access permissions on the server to limit exposure of sensitive files. Update DeepWiki-Open to the latest commit or apply patches from the vendor if available.

Chat Assistant

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

EPSS Chart