CyberRota Analysis
AI-GeneratedThe vulnerability in SiYuan kernel versions prior to 3.7.4 allows unauthenticated remote attackers to exploit the CheckAuth() middleware, which lacks proper protection against excessive authentication attempts. This oversight enables attackers to perform unlimited automated guessing of API tokens, potentially granting them full RoleAdministrator access and the ability to execute arbitrary file operations and SQL queries. Organizations using affected versions should prioritize patching this critical vulnerability to safeguard against potential unauthorized access and data manipulation.
Public Exploit Signal
A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.
Note: these links are listed for security research and verification purposes only.
Original NVD Description
SiYuan kernel versions before 3.7.4 contain an improper restriction of excessive authentication attempts vulnerability in the CheckAuth() middleware. The middleware accepts the API token (Conf.Api.Token) via an Authorization header (Token/Bearer) or a ?token= query parameter, and neither path is protected by the application's CAPTCHA/lockout mechanism (NeedCaptcha/WrongAuthCount). As a result, an unauthenticated remote attacker can perform unlimited automated guesses of the API token, particularly when a short or weak custom token has been configured, and upon success gains full RoleAdministrator access enabling arbitrary file operations and SQL queries.