Skip to main content

SiYuan CVE-2026-72801

| EUVDEUVD-2026-57461 HIGH
Insufficiently Protected Credentials (CWE-522)
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Identify internet-exposed SiYuan in publish mode
  2. Delivery
    Send unauthenticated HTTP request to key-material endpoint
  3. Exploit
    Retrieve Argon2id salt, cost parameters, and wrapped data keys
  4. Install
    Run offline Argon2id password cracking campaign
  5. C2
    Recover master password
  6. Execute
    Decrypt wrapped notebook data keys
  7. Impact
    Access plaintext notebook contents

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V6 - Authentication Credential protection in transit/storage
Exploitation Conditions

Exploitation requires that the SiYuan instance has publish mode explicitly configured and enabled - this is a non-default deployment mode intended for sharing notebooks with external audiences. Without publish mode active, the vulnerable endpoints are not exposed and the attack path does not exist. The CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:N) confirms that once publish mode is on, no authentication, user interaction, or protocol-level attack prerequisites are required - any network-reachable attacker can retrieve the key material. The primary factors limiting exploitation are: (1) publish mode is not a default configuration and must be consciously enabled by the user; (2) offline cracking success is bounded by master-password entropy, with long random passwords requiring substantially more compute even with Argon2id parameters disclosed; (3) the attacker must have network-level access to the SiYuan instance, which may be restricted to internal networks.

Impact

The CVSS 4.0 score of 8.7 (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H) accurately reflects severity: the disclosure endpoint is remotely reachable, requires no authentication, and yields material sufficient to decrypt notebook contents if the master password is cracked. The practical risk is meaningfully gated by one condition: publish mode must be explicitly enabled by the user, which is not a default configuration. This narrows the real-world attack surface to SiYuan instances intentionally exposed for public sharing. No CISA KEV listing is present and no EPSS data was provided in the input, so exploitation prevalence is not independently confirmed - exploitation status is assessed as no public exploit identified at time of analysis. The offline cracking step introduces a dependency on password strength: strong, high-entropy master passwords substantially raise the cracking barrier even when Argon2id parameters are known. Overall, this is a high-priority patch for any deployment with publish mode active but does not represent universal urgency for the broader SiYuan user base.

Exploit ScenarioDerived

An attacker scans the internet for SiYuan instances in publish mode, identifies a target, and sends a single unauthenticated HTTP GET request to the key-material endpoint, receiving the Argon2id salt, cost parameters, password verifier, and wrapped notebook keys in response. Using this material, the attacker configures an offline Argon2id cracking tool with the exact cost parameters from the target and begins a dictionary or brute-force campaign - with no rate limiting or account lockout to impede progress. If the master password is cracked, the wrapped notebook data keys are decrypted and all encrypted notebook content is exposed.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 public PoC Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 12, 2026

SiYuan's publish mode in versions before v3.7.4 leaks Argon2id key-derivation material - including salt, cost parameters, password verifiers, and wrapped notebook data keys - through unauthenticated HTTP endpoints, enabling unlimited offline master-password cracking. Remote unauthenticated attackers who can reach a publish-mode SiYuan instance can retrieve all inputs needed to run offline Argon2id cracking campaigns with no server-side rate limiting. No public exploit has been identified at time of analysis, but the attack requires only standard HTTP requests once the target is located.

RemediationAI

Upgrade SiYuan to v3.7.4 or later, which resolves the unauthenticated key-material disclosure per the vendor advisory at https://github.com/siyuan-note/siyuan/security/advisories/GHSA-8x84-r2ff-h8pq. If immediate upgrade is not feasible, disable publish mode to eliminate the vulnerable attack surface entirely - note that this will make any publicly shared notebooks inaccessible to external readers. As a secondary compensating control, restrict network access to the SiYuan instance via firewall rules or a reverse proxy requiring authentication before upstream requests reach the application; this reduces exposure to untrusted networks but does not protect against insider threats or already-compromised perimeter networks. After upgrading, rotate master passwords for any encrypted notebooks that were accessible while publish mode was active, since previously retrieved key-derivation material could still be used in offline cracking attempts against the old password.

Affected VersionsENISA

SiYuan 0 <3.7.4

Affected Packages

go github.com/siyuan-note/siyuan/kernel fix: 0.0.0-20260724102025-3bc014c7dc32
euvd siyuan fix: 3.7.4

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in go, 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 base application (CPE: cpe:2.3:a:siyuan-note:siyuan:*:*:*:*:*:*:*:*) that supports encrypted notebooks protected by a master password. The encryption scheme uses Argon2id for key derivation - a memory-hard password hashing algorithm designed to impose high computational cost on brute-force attempts. CWE-522 (Insufficiently Protected Credentials) captures the root cause: publish mode exposes API endpoints that return sensitive key-derivation material, including the Argon2id salt, time/memory cost parameters, password verifiers, and wrapped data keys, without requiring any authentication. Disclosing the salt and cost parameters to an attacker is particularly damaging because Argon2id's hardness is parameterized - knowing the exact cost factors allows an attacker to configure their cracking rig precisely and exploit the full throughput of offline hardware (GPUs, FPGAs) without triggering any server-side defenses.

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

Vendor (VulnCheck) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Network-accessible unauthenticated endpoint with no user interaction required; impact is confidentiality-only (key material disclosure), no integrity or availability loss.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
SUSE HIGH

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Aug 12, 2026 - 20:03 EUVD
CVE Published
Aug 12, 2026 - 19:07 cve.org
HIGH 8.7

DescriptionCVE.org

SiYuan versions before v3.7.4 disclose encrypted-notebook key-derivation material and wrapped data keys through unauthenticated endpoints in publish mode. Attackers can retrieve Argon2id salt, cost parameters, password verifiers, and wrapped notebook keys to perform unlimited offline master-password cracking without rate limiting.

Latest POC

1 public PoC link from github

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

SiYuan versions before v3.7.4 expose master password cryptographic material in plaintext through unauthenticated HTTP endpoints when deployed in publish mode, enabling attackers to conduct unlimited offline cracking attacks against all user accounts. This affects any organization running vulnerable SiYuan instances accessible over networks, potentially compromising access to all encrypted notebooks. With no vendor patch available, immediate containment is required.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include: immediately disable publish mode on all pre-v3.7.4 instances; restrict network-level access to SiYuan endpoints to internal networks only; deploy reverse proxy authentication requiring valid credentials; enforce HTTPS with certificate validation; implement segmented network architecture to isolate vulnerable instances from internet-facing infrastructure. Note: network isolation eliminates the remote unauthenticated attack vector but does not remediate credential material already exposed-password reset for affected users is mandatory.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
niche open-source personal knowledge base, limited enterprise footprint
Threat Intel
1
1 source
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA Vendor GitHub VulDB

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Partial

Priority Score

64
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Siyuan

View all
CVE-2026-69084 CRITICAL POC
9.9 Aug 03

SQL injection in SiYuan personal knowledge management (versions <= v3.7.2) lets attackers pass arbitrary SQL statements

CVE-2026-69085 CRITICAL POC
9.9 Aug 03

SQL injection in SiYuan personal knowledge-management software (all versions before v3.7.3) lets attackers inject arbitr

CVE-2024-53507 CRITICAL POC
9.8 Nov 29

A SQL injection vulnerability was discovered in Siyuan 3.1.11 in /getHistoryItems. Rated critical severity (CVSS 9.8), t

CVE-2024-53506 CRITICAL POC
9.8 Nov 29

A SQL injection vulnerability has been identified in Siyuan 3.1.11 via the ids array parameter in /batchGetBlockAttrs. R

CVE-2024-53505 CRITICAL POC
9.8 Nov 29

A SQL injection vulnerability has been identified in Siyuan 3.1.11 via the id parameter at /getAssetContent. Rated criti

CVE-2024-53504 CRITICAL POC
9.8 Nov 29

A SQL injection vulnerability has been identified in Siyuan 3.1.11 via the notebook parameter in /searchHistory. Rated c

CVE-2026-23852 CRITICAL POC
9.6 Jan 19

SiYuan personal knowledge management system prior to 3.5.4 has a stored XSS vulnerability (CVSS 9.6) that allows code ex

CVE-2026-56397 CRITICAL POC
9.4 Jun 21

Remote code execution in SiYuan note-taking application (before v3.6.1) allows any malicious Bazaar marketplace package

CVE-2026-54069 CRITICAL POC
9.2 Jun 24

Origin-validation bypass in SiYuan Note (open-source personal knowledge management) before 3.7.0 lets any installed Chro

CVE-2026-29183 CRITICAL POC
9.3 Mar 06

Reflected XSS in SiYuan knowledge management before 3.5.9.

CVE-2026-25539 CRITICAL POC
9.1 Feb 04

SiYuan knowledge management system prior to 3.5.5 has a path traversal in /api/file/copyFile allowing arbitrary file ope

CVE-2024-2692 CRITICAL POC
9.0 Apr 04

SiYuan version 3.0.3 allows executing arbitrary commands on the server. Rated critical severity (CVSS 9.0), this vulnera

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Module for Package Hub 15 SP5 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP6 Affected
openSUSE Leap 15.5 Affected
openSUSE Leap 15.6 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy