Skip to main content

SiYuan CVE-2026-85581

| EUVDEUVD-2026-71004 HIGH
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-09-04 VulnCheck GHSA-4qv4-f447-c9m2
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Identify network-accessible SiYuan API port
  2. Delivery
    Send repeated HTTP requests to /api/system/uiproc
  3. Exploit
    Supply unique process identifiers per request
  4. Execution
    Server accumulates identifiers in memory without eviction
  5. Persist
    Process memory exhausted
  6. Impact
    SiYuan service crashes or becomes unresponsive

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No authentication is required - the /api/system/uiproc endpoint is exposed without access control by design. The sole prerequisite is network connectivity to the SiYuan API port (default TCP 6806). In default personal-use deployments, SiYuan binds to localhost, restricting exploitation to processes on the same host (effectively local access only). Internet-facing exploitation requires the instance to be configured for remote access or to have the API port exposed through a reverse proxy or firewall without source-IP restrictions. No specific feature flag needs to be enabled; the vulnerable endpoint is present in all default SiYuan installations prior to v3.8.2.

Impact

The CVSS 4.0 score of 8.7 accurately reflects the trivially automatable, unauthenticated network attack with high availability impact and zero confidentiality or integrity consequence. Real-world risk is tempered by SiYuan's typical deployment profile: as a personal note-taking tool it is commonly bound to localhost (default port 6806), meaning most installations are not internet-exposed. Users who have configured SiYuan for remote access, run it in server/team mode, or exposed it behind a reverse proxy without IP restrictions face genuine remote exploitation risk. No KEV listing and no confirmed POC reduce urgency for air-gapped or localhost-only deployments. EPSS data is not available in the provided input. There are no conflicting signals - CVSS vector, CWE, and description are internally consistent.

Exploit ScenarioDerived

An attacker identifies a SiYuan instance accessible over the network and sends a continuous stream of HTTP POST requests to /api/system/uiproc, each carrying a distinct process identifier string. Since the server retains every submitted identifier without eviction or quota, process memory grows unboundedly until the host OOM-kills the SiYuan process or performance degrades to the point of service unavailability. The attack requires no authentication, no exploit framework, and can be executed with a simple loop using curl or any HTTP client.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 04, 2026

Unauthenticated remote memory exhaustion in SiYuan before v3.8.2 allows any network-reachable attacker to degrade or crash the service by flooding the /api/system/uiproc endpoint with unique process identifiers. The endpoint retains each submitted identifier in memory without size bounds, rate limiting, or authentication checks, making the attack trivially automatable. No public exploit code or KEV status is confirmed at time of analysis, but the simplicity of exploitation via repeated HTTP requests requires no special tooling.

RemediationAI

Upgrade SiYuan to v3.8.2 or later, which resolves the unbounded identifier accumulation in /api/system/uiproc. The fix is documented in GHSA-wv96-wmf5-xvj2. If immediate upgrade is not possible, bind the SiYuan API listener to localhost (127.0.0.1) rather than a public interface, preventing remote attackers from reaching the vulnerable endpoint - note this disables remote/multi-device access. Alternatively, deploy a reverse proxy or firewall rule to restrict access to the API port (default TCP 6806) to trusted source IPs only, preserving remote access for authorized users while blocking untrusted callers. Neither workaround eliminates the root cause; patching to v3.8.2 is the definitive fix.

Affected VersionsENISA

SiYuan 0 <3.8.2

Affected Packages

euvd siyuan fix: 3.8.2

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 an open-source local-first personal knowledge management application (CPE: cpe:2.3:a:siyuan-note:siyuan). Its backend exposes a REST-style API, including the /api/system/uiproc endpoint intended to register or track UI process identifiers. The root cause is CWE-770 (Allocation of Resources Without Limits or Throttling): the endpoint accepts attacker-controlled identifier values and accumulates them in process memory indefinitely with no eviction, quota, or request-rate enforcement. Because the endpoint lacks authentication, no session or credential is required to trigger accumulation. The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:N/UI:N/VA:H confirms a network-accessible, low-complexity, unauthenticated path with high availability impact.

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 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Unauthenticated network endpoint, no interaction or complexity required; impact is availability-only via memory exhaustion, no C or I consequence.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/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
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Sep 04, 2026 - 13:02 EUVD
CVE Published
Sep 04, 2026 - 11:29 cve.org
HIGH 8.7

DescriptionCVE.org

SiYuan before v3.8.2 contains a denial of service vulnerability in the unauthenticated /api/system/uiproc endpoint that accepts and retains attacker-controlled process identifiers without size limits or authentication. Attackers can send repeated requests with unique identifiers to exhaust process memory and degrade service availability.

Technical POC Analysis

Bug class: CWE-770, allocation of resources without limits or throttling.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

SiYuan versions before 3.8.2 are vulnerable to unauthenticated remote denial-of-service attacks that exhaust server memory and crash the service. Any internet-connected SiYuan instance can be targeted without credentials by flooding a single API endpoint, creating unplanned downtime that blocks access for all users. Organizations relying on SiYuan for collaborative note-taking and knowledge management face service unavailability and potential data access disruption.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict /api/system/uiproc endpoint to trusted internal networks only via firewall or WAF; (2) Implement strict per-IP rate limiting and maximum request body size enforcement; (3) Deploy reverse proxy with authentication requirements before SiYuan processes requests; (4) Enable memory monitoring with automated service restart on threshold breach; (5) Segment SiYuan from internet-facing networks pending upgrade to v3.8.2.

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Low
popular open-source personal note-taking app, niche production footprint
Data Quality
5 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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