Skip to main content

SiYuan EUVDEUVD-2026-57812

| CVE-2026-73608 CRITICAL
Missing Authorization (CWE-862)
2026-08-13 VulnCheck GHSA-75xh-mp4f-f2rf
9.2
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Read database ID from published page
  2. Exploit
    Send request to getAttributeViewSearchTarget
  3. Execution
    Bypass publish-access filter
  4. Impact
    Exfiltrate 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

SiYuan 0 <3.7.4

Affected Packages

go github.com/siyuan-note/siyuan/kernel fix: 0.0.0-20260812083335-251596fc0de2
euvd siyuan fix: 3.7.4

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

Vendor (VulnCheck) PRIMARY 9.2 CRITICAL
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
vuln.today AI 8.6 HIGH

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Aug 13, 2026 - 13:01 EUVD
CVE Published
Aug 13, 2026 - 11:28 cve.org
CRITICAL 9.2

DescriptionCVE.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

Why It Matters

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.

Business Impact: Low
Compensating Controls

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

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Rare
only unreleased dev-branch builds affected; no stable SiYuan release vulnerable
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Low
Technical Impact
Partial

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Siyuan

View all
CVE-2026-69083 CRITICAL POC
9.9 Aug 03

SQL injection in SiYuan's fullTextSearchAssetContent endpoint lets unauthenticated attackers and holders of publish Role

CVE-2026-54067 CRITICAL POC
9.9 Jun 24

Stored cross-site scripting in SiYuan personal knowledge management before 3.7.0 lets an attacker with write access to a

CVE-2026-69084 CRITICAL POC
9.9 Aug 03

SQL injection in SiYuan personal knowledge management (versions <= v3.7.2) lets attackers pass arbitrary SQL statements

CVE-2026-54158 CRITICAL POC
9.9 Jun 24

Stored cross-site scripting in SiYuan's attribute-view (database) cell renderer, affecting all versions prior to 3.7.0,

CVE-2026-69085 CRITICAL POC
9.9 Aug 03

SQL injection in SiYuan personal knowledge-management software (all versions before v3.7.3) lets attackers inject arbitr

CVE-2024-53507 CRITICAL POC
9.8 Nov 29

A SQL injection vulnerability was discovered in Siyuan 3.1.11 in /getHistoryItems. Rated critical severity (CVSS 9.8), t

CVE-2024-53506 CRITICAL POC
9.8 Nov 29

A SQL injection vulnerability has been identified in Siyuan 3.1.11 via the ids array parameter in /batchGetBlockAttrs. R

CVE-2024-53505 CRITICAL POC
9.8 Nov 29

A SQL injection vulnerability has been identified in Siyuan 3.1.11 via the id parameter at /getAssetContent. Rated criti

CVE-2024-53504 CRITICAL POC
9.8 Nov 29

A SQL injection vulnerability has been identified in Siyuan 3.1.11 via the notebook parameter in /searchHistory. Rated c

CVE-2026-23852 CRITICAL POC
9.6 Jan 19

SiYuan personal knowledge management system prior to 3.5.4 has a stored XSS vulnerability (CVSS 9.6) that allows code ex

CVE-2026-56397 CRITICAL POC
9.4 Jun 21

Remote code execution in SiYuan note-taking application (before v3.6.1) allows any malicious Bazaar marketplace package

CVE-2026-54069 CRITICAL POC
9.2 Jun 24

Origin-validation bypass in SiYuan Note (open-source personal knowledge management) before 3.7.0 lets any installed Chro

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy