Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRead database ID from published page
-
ExploitSend request to getAttributeViewSearchTarget
-
ExecutionBypass publish-access filter
-
ImpactExfiltrate withheld database rows
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires that the target run a SiYuan build from the development branch containing commit 9b8e8956f (stable releases including v3.7.3, master, and v3.7.4 are not exploitable), that the SiYuan publish feature be in use so a page is anonymously reachable, and that the attacker obtain a valid attribute-view/database identifier - which is exposed via the published page itself. No authentication is required (PR:N) and no user interaction is needed (UI:N). The key limiting factor is the affected-version constraint: only self-built, network-exposed dev-branch instances with published content are at risk, which is why fleet-wide exposure is minimal despite the unauthenticated, low-complexity nature of the request. |
| Impact | The CVSS 4.0 base score of 9.2 reflects a network-reachable, low-complexity, unauthenticated read (AV:N/AC:L/PR:N/UI:N) with high confidentiality impact on a subsequent system (VC:H/SC:H) and no integrity or availability impact - an information-disclosure issue, not code execution. The single most important mitigating signal is that only the unreleased development branch is affected: no stable release ever shipped the vulnerable route, EPSS is effectively not meaningful here, there is no KEV listing, and no public PoC is identified, so the practical attack surface is limited to operators who deliberately build and expose dev-branch SiYuan with published pages enabled. For anyone actually running such a build the flaw is genuinely serious and trivially exploitable, so it should be patched to v3.7.4 promptly; for the overwhelming majority of SiYuan users on stable releases, real-world risk is negligible. Note the tension worth stating explicitly: the high CVSS is driven by the CVSS vector alone, while the description confirms exposure is confined to development builds - a case where raw score overstates fleet-wide priority. |
| Exploit ScenarioDerived | An operator runs a dev-branch SiYuan instance with a publicly published page that references an attribute-view database. An anonymous visitor reads the database identifier exposed on the published page, then sends a request to /api/av/getAttributeViewSearchTarget with that ID and a keyword, and receives back matching database rows - including unpublished rows the publish filter was meant to withhold. No exploit code is publicly known at time of analysis; exploitation is straightforward given the low attack complexity and lack of authentication. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 13, 2026
Missing authorization in SiYuan's /api/av/getAttributeViewSearchTarget endpoint allows an anonymous reader to retrieve database (attribute view) row content that publish-access filtering should hide. The affected route was added by commit 9b8e8956f and exists only in the development branch - it is absent from v3.7.3 and master and was fixed in v3.7.4, so no released stable version is affected. There is no public exploit identified at time of analysis and it is not in CISA KEV; despite the 9.2 CVSS the real-world exposure is limited to self-built development instances.
RemediationAI
Vendor-released patch: SiYuan v3.7.4 - upgrade any development-branch build to v3.7.4 or run a released stable version (v3.7.3 or earlier and master are unaffected), per advisory GHSA-9cqf-hhrq-7v45 (https://github.com/siyuan-note/siyuan/security/advisories/GHSA-9cqf-hhrq-7v45). If you must run the vulnerable dev branch temporarily, do not expose it to untrusted networks: place it behind authentication/reverse-proxy access control or bind it to localhost so anonymous readers cannot reach the API (trade-off: this breaks the public-publish feature for legitimate anonymous viewers), and avoid publishing pages that reference sensitive databases until patched. Because the issue is a missing authorization check in a single route, the definitive remediation is simply updating to v3.7.4 rather than relying on workarounds.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in go, 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, open-source personal knowledge-management / note-taking application. The flaw is a classic CWE-862 Missing Authorization: the /api/av/getAttributeViewSearchTarget route (part of the 'av'/attribute-view database feature that backs SiYuan's table-like databases) is registered with the CheckAuth middleware only and omits the additional gating other endpoints use - no CheckReadonly, no publish-access enforcement, and no encrypted-notebook check. Normally, content served to unauthenticated published-page visitors is passed through FilterAttributeViewByPublishAccess, which withholds rows the author has not published; this endpoint bypasses that filter, so given a valid attribute-view/database identifier and a search keyword it returns matching rows directly.
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:H/SI:N/SA:N
Unauthenticated network read (PR:N/AC:L) crossing the publish-access trust boundary gives S:C and C:H, with no integrity or availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
SiYuan's development branch (endpoint introduced by commit 9b8e8956f, not present in v3.7.3 or master, patched in v3.7.4) contains a missing-authorization vulnerability in the /api/av/getAttributeViewSearchTarget endpoint. The route is registered with CheckAuth only and performs no authorization checks (no CheckReadonly, no publish-access or encrypted-notebook gating). Given a database identifier taken from a published page and a keyword, an anonymous reader can query the endpoint to retrieve matching database row content, including rows that publish filters (FilterAttributeViewByPublishAccess) would otherwise withhold. No released stable version is affected.
Executive ViewAI
SiYuan, a self-hosted note-taking application, contains a missing authorization vulnerability (CVSS 9.2) in an API endpoint that could expose database content to anonymous users. However, real-world risk is minimal: the vulnerability exists only in the development branch and is absent from all released versions (v3.7.3 and earlier); it has been fixed in v3.7.4. Organizations should only be concerned if running SiYuan from self-built development source code.
Apply vendor patch: Upgrade to SiYuan v3.7.4 or later. Until patched, disable development-branch builds in production or air-gap such instances entirely; restrict network access to the /api/av/getAttributeViewSearchTarget endpoint; verify that sensitive data is not exposed through attribute views with publish-access filtering.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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-57812
GHSA-75xh-mp4f-f2rf
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB