CVE-2026-73056: SiYuan kernel before 3.7.4 Unthrottled Brute-Force via API Token
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.
Security readout for executives and security teams
Plain-English summary
SiYuan versions before 3.7.4 allow unlimited API-token guesses without CAPTCHA or account lockout. An attacker who discovers a weak token gains administrator access, including file operations and SQL queries. Internet-accessible deployments using short or predictable custom tokens face the greatest risk.
Executive priority
Treat remotely reachable, pre-3.7.4 deployments as an immediate remediation priority. Accelerate upgrades and token rotation because successful guessing grants administrator-level data access and modification capabilities. Prioritize exposed systems and those using weak custom tokens.
Technical view
The CheckAuth() middleware accepts Conf.Api.Token through Token/Bearer Authorization headers or the token query parameter. Neither authentication path uses NeedCaptcha or WrongAuthCount controls. This permits unauthenticated, remote, unthrottled guessing; a successful token authenticates with RoleAdministrator privileges.
Likely exposure
Exposure requires a SiYuan kernel version before 3.7.4 and reachable API authentication endpoints. Risk is highest when the service is remotely accessible and configured with a short, weak, reused, or exposed custom API token.
Exploitation context
The supplied sources describe a network-accessible attack requiring no authentication or user interaction. CVSS is 9.8. The CVE is not identified as KEV, and the source bundle provides no evidence of active exploitation or a public exploit.
Researcher notes
CWE-307 applies because authentication attempts are insufficiently restricted. Both header-based and query-parameter token paths reportedly bypass CAPTCHA and wrong-attempt counters. The provided evidence establishes impact and affected versions, but does not establish exploitation in the wild or detail the corrective implementation.
Mitigation direction
Upgrade SiYuan to version 3.7.4 or later after reviewing the vendor advisory.
Replace weak, short, reused, or potentially exposed API tokens with strong random values.
Restrict API access to trusted networks or authenticated intermediaries where operationally feasible.
Review current vendor guidance for any additional configuration changes or protective controls.
Validation and detection
Inventory SiYuan deployments and confirm each running kernel version.
Identify which API endpoints are reachable from untrusted networks.
Review configuration securely for short, predictable, reused, or exposed API tokens.
Examine access logs for repeated failed authorization attempts or token-bearing query requests.
After upgrading, confirm the deployed kernel reports version 3.7.4 or later.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cwe · low confidence lookup
CWE-307: Exact CWE lookup
Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
The CVE wording references authentication or credential exposure, so valid-account and credential-access review may help. This is a Glexia inferred lookup path, not an official MITRE, ATT&CK, or CVE Program mapping.
The CVE wording references file access or upload behavior, so file telemetry and web shell review may help. This is a Glexia inferred lookup path, not an official MITRE, ATT&CK, or CVE Program mapping.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
2CVSS vectors
3Timeline events
1ADP providers
3Source links
SSVC decision data
CISA-ADPCISA Coordinator
Timestamp
Version
2.0.3
Exploitation: pocAutomatable: yesTechnical Impact: total
CVSS vector scores
2 official scores
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
CWE-307 · source CWE mapping
Improper Restriction of Excessive Authentication Attempts
Improper Restriction of Excessive Authentication Attempts represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.