CVE-2026-72809
Received Received - Intake

Authentication Bypass in SiYuan Kernel

Vulnerability report for CVE-2026-72809, 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-12

Assigner: VulnCheck

Description

SiYuan versions <= v3.7.2 (patched in v3.7.4) contain an authentication bypass vulnerability in the kernel's CheckAuth function, which grants the administrator role (RoleAdministrator) to any request whose RemoteAddr is loopback (127.0.0.1) for a specific set of endpoints (including /api/system/exit, getNetwork, getWorkspaceInfo, /assets/*, and /export/*). These localhost bypasses sit outside the access auth code gate, so they apply even when an access auth code is configured. Because the fixed-port reverse proxy forwards requests to the kernel over loopback without injecting an authentication token and does not configure trusted proxies, a request forwarded through this proxy reaches the kernel with RemoteAddr = 127.0.0.1. If the fixed-port proxy is bound to a network interface, this could allow a remote unauthenticated attacker to obtain admin access on the affected endpoints; however, per the advisory this remote forwarding behavior was established only by code inspection and was not reproduced end-to-end.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

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

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
siyuan siyuan to 3.7.4 (exc)
siyuan siyuan From 3.7.4 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-290 This attack-focused weakness is caused by incorrectly implemented authentication schemes that are subject to spoofing attacks.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-72809 is an authentication bypass vulnerability in SiYuan note-taking app versions <= v3.7.2 (patched in v3.7.4). It allows unauthenticated access to admin-level endpoints by exploiting the kernel's CheckAuth function, which grants administrator privileges to requests from the loopback address 127.0.0.1. This bypass works even when an access auth code is configured.

Affected endpoints include /api/system/exit, getNetwork, getWorkspaceInfo, /assets/*, and /export/*. The vulnerability arises because a fixed-port reverse proxy forwards requests to the kernel over loopback without proper authentication handling.

Detection Guidance

To detect this vulnerability, check if your SiYuan instance is running a version <= v3.7.2. Verify if requests to endpoints like /api/system/exit, getNetwork, getWorkspaceInfo, /assets/*, or /export/ are accessible without authentication when originating from 127.0.0.1. Inspect proxy configurations to see if requests are forwarded to the kernel over loopback without proper authentication token injection or trusted proxy settings.

Commands to check version: curl -s http://localhost:PORT/version or check the application's about page. Review proxy logs for requests forwarded to localhost without authentication headers.

Impact Analysis

This vulnerability could allow remote unauthenticated attackers to gain admin access to specific endpoints if the proxy forwards requests over loopback. Potential impacts include unauthorized admin access, remote kernel shutdown (DoS), disclosure of network or workspace paths, and admin-level access to assets and exports.

Even without remote exploitation, local attackers could bypass authentication to perform admin actions. The severity is rated High due to low attack complexity and high impact on confidentiality, integrity, and availability.

Mitigation Strategies

Upgrade SiYuan to version v3.7.4 or later to patch the vulnerability. Ensure the fixed-port proxy injects authentication tokens or configures trusted proxies to derive real client addresses. Disable localhost trust assumptions for forwarded requests. Verify proxy bindings to prevent remote forwarding to loopback.

Chat Assistant

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

EPSS Chart