CVE-2026-73046
9.8siyuan-note · siyuan
The SiYuan CheckAuth middleware fails to enforce rate limiting or account lockout for HTTP Basic Authentication, allowing unauthenticated attackers to brute-force the workspace access code.
Executive summary
A critical authentication bypass vulnerability in SiYuan allows unauthenticated remote attackers to brute-force administrative access codes, potentially leading to a full system compromise.
Vulnerability
The application fails to restrict excessive authentication attempts within the CheckAuth middleware for the HTTP Basic Authentication branch. This flaw allows unauthenticated attackers to perform unlimited brute-force attempts to guess the workspace access code and gain administrative privileges.
Business impact
Successful exploitation grants an attacker full RoleAdministrator access to the application kernel. This level of access poses a severe risk of unauthorized data modification, total loss of confidentiality, and potential disruption of business operations, justifying the critical CVSS score of 9.8.
Remediation
Immediate Action: Update the SiYuan software to version 3.7.4 or later to implement proper authentication rate limiting.
Proactive Monitoring: Review system access logs for high volumes of failed authentication attempts targeting the /api/* endpoints.
Compensating Controls: Implement network-level rate limiting or an IP-based blocklist via a Web Application Firewall to restrict automated brute-force traffic.
Exploitation status
Public Exploit Available: No (exploit_available: false)
Analyst recommendation
Given the ease of exploitation and the high level of access granted, this vulnerability presents an immediate risk to any exposed SiYuan instance. Organizations must prioritize updating to version 3.7.4 immediately to remediate the authentication bypass and prevent unauthorized administrative access.