Description
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.
Published: 2026-08-22
Score: 6.9 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability arises from SiYuan prior to version 3.8.0, where the http_request MCP tool incorrectly interpolates secret placeholders into the destination URL parameter. An attacker can craft an http_request with a user‑controlled URL containing secret placeholders, causing the running client to send the plaintext secret values to a public host. The result is a direct confidentiality breach, exposing stored secrets to any external server the attacker controls. Based on the description, the attack does not require additional confirmation, and the exfiltration occurs whenever the client processes the malicious http_request.

Affected Systems

This issue affects all releases of Siyuan under the siyuan-note:siyuan CNA product line before version 3.8.0. Users operating any earlier 3.x series of the desktop application are potentially vulnerable.

Risk and Exploitability

The CVSS score of 6.9 reflects a medium‑severity risk. EPSS information is not available, and the vulnerability is not listed in CISA’s KEV catalog, indicating no known large‑scale exploits at this time. The lack of detailed authentication prerequisites in the description suggests that simply delivering a malicious http_request to a vulnerable client suffices; however, an attacker would need to reach the target client to trigger the malicious request. Given the potential for remote secret exfiltration, applying the vendor patch or otherwise mitigating the affected functionality remains a priority.

Generated by OpenCVE AI on August 22, 2026 at 13:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest Siyuan release (v3.8.0 or later) to eliminate the flaw.
  • If an upgrade is not immediately possible, disable or remove the http_request MCP tool from the application configuration to prevent secret exfiltration.
  • Configure outbound network controls to restrict the client’s ability to send HTTP requests to untrusted external hosts.

Generated by OpenCVE AI on August 22, 2026 at 13:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 22 Aug 2026 12:45:00 +0000

Type Values Removed Values Added
Description 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.
Title SiYuan before v3.8.0 Secret Exfiltration via http_request URL
First Time appeared B3log
B3log siyuan
Weaknesses CWE-201
CPEs cpe:2.3:a:b3log:siyuan:*:*:*:*:*:*:*:*
Vendors & Products B3log
B3log siyuan
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 6.9, 'vector': '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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-22T12:26:35.098Z

Reserved: 2026-07-07T14:39:14.063Z

Link: CVE-2026-59809

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-22T13:16:39.127

Modified: 2026-08-22T13:16:39.127

Link: CVE-2026-59809

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T13:30:17Z

Weaknesses
  • CWE-201

    Insertion of Sensitive Information Into Sent Data