PatchSiren cyber security CVE debrief
CVE-2026-90946 AsyncFuncAI CVE debrief
CVE-2026-90946 is a high-severity vulnerability in DeepWiki-Open that allows unauthenticated attackers to read arbitrary files with supported extensions, potentially exposing hardcoded secrets and credentials. The vulnerability exists in the unauthenticated /ws/chat WebSocket endpoint, which accepts a repo_url parameter as a filesystem path without proper containment. This allows attackers to supply arbitrary directory paths and read files with supported extensions, including Python, JavaScript, YAML, and JSON files. Defenders should prioritize verifying exposure and remediating vulnerable deployments, especially in environments where secrets and credentials are stored in files.
- Vendor
- AsyncFuncAI
- Product
- deepwiki-open
- CVSS
- HIGH 8.7
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-14
- Original CVE updated
- 2026-09-23
- Advisory published
- 2026-09-14
- Advisory updated
- 2026-09-23
Who should care
Defenders responsible for deploying and managing DeepWiki-Open instances should assess their exposure to this vulnerability. This includes reviewing network configurations, access controls, and file system permissions to prevent unauthorized access to sensitive information.
Why it matters
CVE-2026-90946 is a high-severity vulnerability in DeepWiki-Open that allows unauthenticated attackers to read arbitrary files, potentially exposing sensitive information. Defenders should prioritize verifying exposure and remediating vulnerable deployments.
- Potential exposure of hardcoded secrets and credentials in files that can be accessed through the vulnerable WebSocket endpoint.
- Possible unauthorized access to sensitive information stored in files with supported extensions.
- Need for verification of exposure and remediation of vulnerable deployments.
- Potential impact on confidentiality and integrity of sensitive data.
Technical summary
The DeepWiki-Open project contains an arbitrary file read vulnerability in the unauthenticated /ws/chat WebSocket endpoint. This endpoint accepts a repo_url parameter as a filesystem path without proper containment, allowing attackers to supply arbitrary directory paths. This can be used to read all files with supported extensions, including Python, JavaScript, YAML, and JSON files, which may contain hardcoded secrets and credentials.
Defensive priority
Defenders should prioritize verifying exposure and remediating vulnerable deployments, especially in environments where secrets and credentials are stored in files that can be accessed by the affected WebSocket endpoint.
Recommended defensive actions
- Verify if your deployment of DeepWiki-Open is using the vulnerable WebSocket endpoint and if it has been exposed to untrusted network traffic.
- Check if your environment stores sensitive information in files that could be accessed through this vulnerability.
- Review and update access controls for the WebSocket endpoint to restrict access to trusted sources.
- Consider applying patches or updates provided by the vendor, if available.
- Perform a thorough review of file system permissions and network configurations to prevent unauthorized access to sensitive information.
- Monitor for suspicious activity related to the WebSocket endpoint and file access.
- Inventory assets that may be affected by this vulnerability and prioritize remediation efforts based on risk.
Evidence notes
The vulnerability is described in the CVE record and NVD entry, with additional details from source references, including GitHub repository and issue links. The CVE record was published on 2026-09-14T18:20:29.180Z and has not been modified since then. There are no known exploits or reports of this vulnerability being used in attacks. However, defenders should verify their exposure and remediate vulnerable deployments as a precaution. The DeepWiki-Open project has not provided patches or updates to address this vulnerability.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-90946 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-90946
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-90946 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-90946
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/AsyncFuncAI/deepwiki-open
-
Source reference
Unverified legacy reference
URL: https://github.com/AsyncFuncAI/deepwiki-open/blob/16f35a0fc0284e99b7963bbf4e8585e9957e2fe1/api/data_pipeline.py
-
Source reference
Unverified legacy reference
URL: https://github.com/AsyncFuncAI/deepwiki-open/blob/d92819a9c9f3b99416e3580ff235fc9d3adf8b89/api/repository.py
-
Source reference
Unverified legacy reference
URL: https://github.com/AsyncFuncAI/deepwiki-open/issues/536
-
Source reference
Unverified legacy reference
URL: https://www.vulncheck.com/advisories/deepwiki-open-through-commit-d92819a-arbitrary-file-read-via-ws-chat-websocket
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.