Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain MCP client credentials or compromise MCP session
-
DeliveryCraft http_request call with secret placeholders in destination URL
-
ExploitSubmit tool call to SiYuan MCP endpoint
-
ExecutionSiYuan interpolates stored secrets into URL
-
PersistOutbound HTTP request transmits plaintext secrets
-
ImpactAttacker captures secrets from server access logs
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Outbound data filtering
|
| Exploitation Conditions | Exploitation requires that the attacker holds MCP client-level access to the target SiYuan instance (CVSS PR:H) - this is not available to arbitrary remote unauthenticated users. The MCP server and specifically the http_request tool must be enabled and reachable, which is a non-default configuration requiring explicit setup. The attacker must also know or be able to discover the secret placeholder syntax used by SiYuan to reference stored credentials. What limits exploitation: authentication as an MCP client (PR:H), non-default MCP deployment, and knowledge of placeholder syntax. What does not limit exploitation once access is obtained: no user interaction is required (UI:N), attack complexity is low (AC:L), and any publicly reachable attacker-controlled host can receive the exfiltrated secrets. |
| Impact | The CVSS 4.0 score of 6.9 with vector AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:N/VA:N reflects a meaningful but access-gated risk. The PR:H rating is the dominant limiting factor - exploitation is constrained to parties that already hold MCP client-level access to the SiYuan instance, which is not granted to arbitrary remote users and requires either legitimate access or prior compromise of an MCP client session. The AV:N component indicates the attack can be initiated remotely once that access is established. VC:H confirms complete confidentiality compromise for stored secrets, which could cascade into broader account takeovers if exfiltrated secrets include API keys or authentication tokens. There is no CISA KEV listing and no EPSS data was provided in the input; exploitation probability must be inferred from description only. The impact is high in consequence but the PR:H prerequisite meaningfully constrains the realistic attacker population to insiders, compromised AI agents, or malicious MCP plugins. |
| Exploit ScenarioDerived | An attacker with MCP client access crafts an http_request tool call in which the destination URL contains SiYuan secret placeholder syntax referencing stored API keys or tokens (for example, embedding a placeholder like {{secret.API_KEY}} in the URL path or query string). SiYuan resolves the placeholders before dispatching the request, transmitting the plaintext secret values to the attacker's controlled server. The attacker retrieves the secrets from their server's access logs without any user prompt or confirmation dialog being triggered on the SiYuan side. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 22, 2026
Secret exfiltration via URL parameter interpolation in SiYuan's http_request MCP tool affects all versions before v3.8.0. An MCP client with elevated access can embed secret placeholder references directly in the destination URL of an http_request tool call, causing SiYuan to resolve and transmit stored plaintext secrets to any attacker-controlled host without user confirmation. No public exploit has been identified at time of analysis, but the exploitation mechanism is straightforward for any party holding MCP client access.
RemediationAI
Upgrade SiYuan to v3.8.0 or later, which eliminates secret placeholder interpolation in the http_request MCP tool's URL parameter; the vendor advisory at https://github.com/siyuan-note/siyuan/security/advisories/GHSA-853m-gvvm-6rvx confirms this as the primary fix. As a compensating control prior to patching, disable MCP functionality entirely if AI agent integration is not required - this removes the attack surface completely but eliminates all MCP-based automation. Alternatively, restrict MCP client access to explicitly trusted and verified agents only, reducing the exposed attack surface without disabling the feature. Regardless of patch status, rotate any secrets stored within SiYuan immediately if the instance was accessible to untrusted MCP clients, as exfiltration may have already occurred silently.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
SiYuan is an open-source, privacy-first personal knowledge management (PKM) system that integrates Model Context Protocol (MCP) support, enabling AI agents to invoke tools on behalf of the application. The http_request MCP tool is designed to allow agents to issue outbound HTTP requests. The root cause is CWE-201 (Insertion of Sensitive Information Into Sent Data): the application interpolates secret placeholder tokens - references to internally stored credentials, API keys, or tokens - into the destination URL parameter before dispatching the HTTP request, with no validation that the target host is trusted or internal. Because URLs are transmitted in cleartext HTTP request lines and typically captured in server access logs, any secrets interpolated into the URL are exposed to the receiving host and any intermediary. Affected products are identified by CPE cpe:2.3:a:siyuan-note:siyuan:*:*:*:*:*:*:*:*.
Know when Siyuan gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
MCP client access required (PR:H); network-reachable once authenticated (AV:N); only confidentiality impacted via plaintext secret exfiltration, no integrity or availability effect.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
SiYuan before v3.8.0 interpolates secret placeholders into the destination URL parameter of the http_request MCP tool, allowing attackers to exfiltrate stored secrets. An MCP client can craft a request with an attacker-controlled URL containing secret placeholders to send plaintext secret values to any public host without confirmation.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
SQL injection in SiYuan's fullTextSearchAssetContent endpoint lets unauthenticated attackers and holders of publish Role
Stored cross-site scripting in SiYuan personal knowledge management before 3.7.0 lets an attacker with write access to a
SQL injection in SiYuan personal knowledge management (versions <= v3.7.2) lets attackers pass arbitrary SQL statements
Stored cross-site scripting in SiYuan's attribute-view (database) cell renderer, affecting all versions prior to 3.7.0,
SQL injection in SiYuan personal knowledge-management software (all versions before v3.7.3) lets attackers inject arbitr
A SQL injection vulnerability was discovered in Siyuan 3.1.11 in /getHistoryItems. Rated critical severity (CVSS 9.8), t
A SQL injection vulnerability has been identified in Siyuan 3.1.11 via the ids array parameter in /batchGetBlockAttrs. R
A SQL injection vulnerability has been identified in Siyuan 3.1.11 via the id parameter at /getAssetContent. Rated criti
A SQL injection vulnerability has been identified in Siyuan 3.1.11 via the notebook parameter in /searchHistory. Rated c
SiYuan personal knowledge management system prior to 3.5.4 has a stored XSS vulnerability (CVSS 9.6) that allows code ex
Remote code execution in SiYuan note-taking application (before v3.6.1) allows any malicious Bazaar marketplace package
Origin-validation bypass in SiYuan Note (open-source personal knowledge management) before 3.7.0 lets any installed Chro
EUVD-2026-64267
GHSA-27jw-6xjf-hgxj
NVD
CVE.org
EPSS
Exploit-DB