CVE-2026-72802
Deferred Deferred - Pending Action

SiYuan Path Disclosure via resolveAssetPath Endpoint

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

Publication date: 2026-08-12

Last updated on: 2026-08-26

Assigner: VulnCheck

Description

SiYuan versions before v3.7.4 contain an information disclosure vulnerability in the resolveAssetPath endpoint that returns absolute filesystem paths unmodified to CheckAuth-only requests. Attackers can harvest relative asset paths from published documents and submit them to resolveAssetPath to obtain the server's absolute workspace path, disclosing the operating-system username and installation layout.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-12
Last Modified
2026-08-26
Generated
2026-09-02
AI Q&A
2026-08-13
EPSS Evaluated
2026-08-31
NVD
EUVD

Affected Vendors & Products

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

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-639 The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

SiYuan versions before v3.7.4 have an information disclosure vulnerability in the resolveAssetPath endpoint. Attackers can submit relative asset paths from published documents to this endpoint to obtain the server's absolute workspace path. This reveals sensitive system details like the operating-system username and installation layout.

Detection Guidance

To detect this vulnerability, check if your SiYuan instance (versions before 3.7.4) exposes absolute filesystem paths via the resolveAssetPath endpoint. Test by sending a request with a relative asset path from a published document to see if it returns an absolute path. Example using curl: curl -X POST http://<target>:<port>/resolveAssetPath -H 'Content-Type: application/json' -d '{"path": "relative/path/to/asset"}'

Also verify if related endpoints like getMissingAssets or getUnusedAssets return workspace-wide asset inventories without proper scoping. Use similar curl commands to query these endpoints.

Impact Analysis

This vulnerability allows attackers to gather sensitive system information such as the absolute filesystem path and OS username. This could be used to plan further attacks, like unauthorized access or data exfiltration, especially if combined with other vulnerabilities.

Compliance Impact

This vulnerability may violate compliance requirements that mandate protection of sensitive system information and user data. Exposure of filesystem paths and usernames could lead to non-compliance with GDPR (data protection) and HIPAA (privacy and security rules), potentially resulting in legal and regulatory penalties.

Mitigation Strategies

Immediately upgrade SiYuan to version 3.7.4 or later to patch the vulnerability. If upgrading is not possible, apply input validation to the resolveAssetPath endpoint to redact absolute paths and restrict access to authenticated users only.

Ensure publish mode has authentication enabled and scope related endpoints like getMissingAssets and getUnusedAssets to publish-access restrictions to prevent unauthorized access to sensitive paths.

Chat Assistant

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

EPSS Chart