Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconScan for internet-exposed TCP port 6808
-
DeliveryIdentify SiYuan Publish Service endpoint
-
ExploitEnumerate or guess valid publish-viewer account name
-
InstallAutomate HTTP Basic Auth password guessing with wordlist
-
C2Receive no lockout or throttle response from server
-
ExecuteAuthenticate as publish-viewer on credential match
-
ImpactExfiltrate published notes and notebook contents
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Brute-force prevention, rate limiting
|
| Exploitation Conditions | The SiYuan Publish Service must be explicitly enabled in the application configuration and the secondary listener must be reachable by the attacker on TCP port 6808 (or a custom configured port). At least one named account must exist in |
| Impact | The CVSS 4.0 score of 8.7 (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N) accurately reflects the ease of remote exploitation and the high confidentiality impact against published content. The attack requires no prior authentication and no special attacker capabilities beyond network reachability of port 6808, and CWE-307 vulnerabilities are among the most straightforward to automate - common tooling such as Hydra or ffuf can drive HTTP Basic Auth guessing with minimal configuration. EPSS data was not provided in the source intelligence, so precise exploitation probability cannot be quantified, but the combination of trivial automation and no defensive mechanism makes this a real operational risk rather than a theoretical one. CISA KEV listing was not confirmed in the available data, and no public exploit has been identified, suggesting exploitation has not yet been widely observed; however, the low technical bar means this gap could close quickly once the advisory is widely circulated. The scope is bounded - VC:H applies only to notes and notebooks the operator has explicitly published, and VI:N/VA:N mean no write access or service disruption is achievable through this path alone. Even a mid-sized municipal IT team in gniezno running a self-hosted SiYuan instance with the Publish Service port exposed to the internet should treat this as an urgent patching priority given how mechanically exploitable the flaw is. The overall risk profile is high for internet-exposed deployments and negligible for instances with port 6808 firewalled from untrusted networks. |
| Exploit ScenarioDerived | An attacker scans the internet for hosts with TCP port 6808 open, identifies a SiYuan Publish Service banner or HTTP response, and uses a tool such as Hydra or ffuf to submit rapid HTTP Basic Auth requests with a common-password wordlist against a guessed or enumerated account name such as 'viewer' or 'guest'. Because the server imposes no rate limit and never locks out the account, a 10,000-entry wordlist can be exhausted in seconds over a broadband connection, and if the account password appears in the list, the attacker immediately obtains authenticated read access to all published notes and notebooks on that instance. No public exploit code has been identified at time of analysis, but the technique requires no specialized tooling. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 17, 2026
Unthrottled brute-force against SiYuan's Publish Service Basic Auth allows remote unauthenticated attackers to enumerate passwords against named publish-viewer accounts and gain read access to published notes and notebooks. All SiYuan releases before 3.7.4 are affected wherever the Publish Service is enabled and network-accessible on its default TCP port 6808. No public exploit code has been identified at time of analysis, but the attack is trivially automatable using any standard HTTP client given the complete absence of rate limiting, per-account lockout, or exponential backoff in the vulnerable code path.
RemediationAI
Upgrade to SiYuan 3.7.4 or later, the vendor-confirmed fixed release per the GitHub Security Advisory GHSA-phg7-xcr4-q5wg at https://github.com/siyuan-note/siyuan/security/advisories/GHSA-phg7-xcr4-q5wg. If immediate upgrade is operationally blocked, the most effective compensating control is to restrict access to TCP port 6808 via host firewall rules (e.g., ufw deny 6808 or equivalent iptables rule) to trusted source IP ranges only - this entirely eliminates external brute-force exposure but prevents legitimate remote access to published content. A functionally preserving alternative is to place the Publish Service behind a reverse proxy such as nginx configured with limit_req_zone rate limiting and a limit_req directive, which throttles password-guess throughput; note that this adds operational complexity and does not eliminate the vulnerability, only raises the cost of exploitation. As an interim hardening measure regardless of other controls, administrators should immediately rotate all publish-viewer account passwords to high-entropy values (20+ random characters), reducing the practical success probability of any guessing attack already in progress.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
SiYuan is a self-hosted, Electron-based personal knowledge-management and note-taking application that runs a secondary HTTP listener - the Publish Service - on a separate TCP port (default 6808) to expose selected notes and notebooks externally. Named publish-viewer accounts are configured in the application's Conf.Publish.Auth.Accounts structure and protected via HTTP Basic Authentication implemented in PublishServiceTransport.RoundTrip() within kernel/server/proxy/publish.go. The root cause is CWE-307 (Improper Restriction of Excessive Authentication Attempts): the Basic Auth handler performs credential comparison but includes no counter-measures - no request rate limit, no failed-attempt counter, no lockout threshold, and no response delay - allowing unlimited sequential or parallel password submission. The affected CPE is cpe:2.3:a:siyuan-note:siyuan:*:*:*:*:*:*:*:*, covering all versions from the introduction of the Publish Service feature up to but excluding 3.7.4.
Know when Siyuan gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Network-accessible Basic Auth endpoint with no lockout; PR:N as no credentials needed to attempt guessing; only confidentiality of published notes is impacted.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
SiYuan versions before 3.7.4 contain an unthrottled brute-force vulnerability in the Publish Service Basic Auth implementation (PublishServiceTransport.RoundTrip() in kernel/server/proxy/publish.go). The Publish Service runs on a separate, unauthenticated-by-default listener (default TCP port 6808) and gates named publish-viewer accounts (Conf.Publish.Auth.Accounts) with Basic Auth that has no rate limiting, per-account lockout, or backoff. Unauthenticated remote attackers can submit unlimited password guesses against named accounts to gain access to published notes/notebooks.
Executive ViewAI
SiYuan Publish Service versions prior to 3.7.4 contain an unauthenticated brute-force vulnerability that allows attackers to enumerate and compromise password-protected published notebooks without any rate limiting or account lockout. Organizations with internet-exposed SiYuan instances face immediate risk of unauthorized read access to sensitive collaborative documentation and project data. No public exploit code has been identified at time of analysis, but the attack requires only a standard HTTP client to automatically enumerate credentials.
Apply vendor patch (SiYuan 3.7.4 or later). Until patch deployment, restrict network access to port 6808 via firewall and disable Publish Service if business requirements permit.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
SQL injection in SiYuan's fullTextSearchAssetContent endpoint lets unauthenticated attackers and holders of publish Role
Stored cross-site scripting in SiYuan personal knowledge management before 3.7.0 lets an attacker with write access to a
SQL injection in SiYuan personal knowledge management (versions <= v3.7.2) lets attackers pass arbitrary SQL statements
Stored cross-site scripting in SiYuan's attribute-view (database) cell renderer, affecting all versions prior to 3.7.0,
SQL injection in SiYuan personal knowledge-management software (all versions before v3.7.3) lets attackers inject arbitr
A SQL injection vulnerability was discovered in Siyuan 3.1.11 in /getHistoryItems. Rated critical severity (CVSS 9.8), t
A SQL injection vulnerability has been identified in Siyuan 3.1.11 via the ids array parameter in /batchGetBlockAttrs. R
A SQL injection vulnerability has been identified in Siyuan 3.1.11 via the id parameter at /getAssetContent. Rated criti
A SQL injection vulnerability has been identified in Siyuan 3.1.11 via the notebook parameter in /searchHistory. Rated c
SiYuan personal knowledge management system prior to 3.5.4 has a stored XSS vulnerability (CVSS 9.6) that allows code ex
Remote code execution in SiYuan note-taking application (before v3.6.1) allows any malicious Bazaar marketplace package
Origin-validation bypass in SiYuan Note (open-source personal knowledge management) before 3.7.0 lets any installed Chro
EUVD-2026-60087
GHSA-r2rg-wg48-xwhx
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB