Skip to main content

SiYuan EUVDEUVD-2026-71005

| CVE-2026-85582 HIGH
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-09-04 VulnCheck GHSA-gm2w-r3g5-frq5
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain valid SiYuan credentials
  2. Delivery
    Send repeated Basic Auth requests to publish-service endpoint
  3. Exploit
    Server allocates unbounded session entry per request
  4. Execution
    Process heap grows indefinitely
  5. Impact
    Memory exhaustion causes denial of service

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

Exploitation requires a valid SiYuan user account (CVSS PR:L) and network-level access to the SiYuan publish-service HTTP endpoint. The flaw is triggered exclusively by the Basic Auth handler in the publish-service component; SiYuan instances that do not expose the publish service are not affected. No elevated privileges, special operating-system configuration, or non-default application settings are required beyond possessing authenticated credentials. Limiting factors: unauthenticated attackers cannot exploit this vulnerability; sustained connectivity and repeated requests are needed to accumulate enough session entries to exhaust memory at scale; and single-user local deployments with no external network exposure face negligible risk.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H) accurately captures the attack profile: network-reachable, low complexity, requiring only authenticated access, with high availability impact and no confidentiality or integrity consequences. Even a mid-sized municipal IT team in kalisz running SiYuan as a shared knowledge base should treat this as a meaningful but bounded risk - the DoS is real and repeatable, yet the credential requirement limits the threat primarily to insider abuse, compromised accounts, or deployments where self-registration is unrestricted. The vulnerability is not listed in CISA KEV, no public exploit code is known, and EPSS data is absent from available intelligence, making this a medium operational priority: worth patching promptly but not an emergency for environments with tight access control.

Exploit ScenarioDerived

An attacker holding a valid SiYuan account - or operating a script under stolen credentials - sends a sustained stream of HTTP requests bearing Basic Auth credentials to the publish-service endpoint. Each request causes the server to allocate a new session entry that is never freed, driving heap memory steadily upward until the host's RAM is exhausted and the SiYuan process crashes or becomes unresponsive. No public exploit code is known, but the technique requires only a standard HTTP client and valid credentials, making independent reproduction trivial.

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

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

Alert me

AnalysisAIv1 – Sep 04, 2026

Memory exhaustion in SiYuan's publish-service Basic Auth handler allows authenticated users to repeatedly submit valid credentials, generating persistent session entries that accumulate without expiry or capacity limits, eventually crashing the process. All SiYuan versions before v3.8.2 are affected, as confirmed by vendor security advisory GHSA-f4vj-ppp2-5hg4. No active exploitation has been recorded in CISA KEV and no public proof-of-concept code is known, but the low barrier - only valid credentials required - means any account holder can trigger denial of service on demand.

RemediationAI

Upgrade SiYuan to v3.8.2 or later, which resolves the unbounded session creation by introducing session expiry and capacity limits in the publish-service Basic Auth handler per vendor advisory GHSA-f4vj-ppp2-5hg4. If an immediate upgrade is not feasible, restrict network access to the SiYuan publish-service HTTP endpoint via firewall rules or a reverse-proxy allowlist, limiting reachability to explicitly trusted accounts and reducing exploitation to insider-only scenarios. As an additional layer, placing the publish service behind a rate-limiting reverse proxy (e.g., nginx with limit_req) will throttle repeated authentication attempts and slow memory growth, though it will not eliminate the vulnerability. Restarting the SiYuan process recovers availability after a crash but provides no lasting protection without the upstream 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 (CPE: cpe:2.3:a:siyuan-note:siyuan:*:*:*:*:*:*:*:*) is an open-source personal knowledge management application whose publish-service component exposes HTTP endpoints protected by HTTP Basic Authentication. CWE-770 (Allocation of Resources Without Limits or Throttling) describes the root cause: the Basic Auth handler allocates a new in-process session object for each successful authentication without enforcing any session count cap, TTL, or eviction policy. Because each authenticated request appends an entry to an unbounded in-memory data structure that is never garbage-collected, process heap memory grows indefinitely for the lifetime of the service, eventually exhausting host RAM and producing an out-of-memory crash or severe throughput degradation.

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

Network-reachable publish service, low complexity, valid credentials required (PR:L), no scope change, and availability-only impact via unbounded memory exhaustion.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:L/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
Low
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 7.1

DescriptionCVE.org

SiYuan versions before v3.8.2 contain an unbounded session creation vulnerability in the publish-service Basic Auth handler that allows authenticated attackers to exhaust memory. Attackers can repeatedly authenticate with valid credentials to create persistent session entries without expiry or capacity limits, causing indefinite process memory growth and denial of service.

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 prior to v3.8.2 contain a memory exhaustion vulnerability in the authentication handler that allows any authenticated user to cause denial of service by repeatedly submitting valid credentials. While no public exploit code has been identified and active exploitation has not been confirmed, the low barrier to exploitation-requiring only valid user credentials-means any legitimate user can trigger service crashes on demand. Organizations running affected versions should upgrade immediately to protect service availability.

Business Impact: High
Compensating Controls

Apply vendor patch: upgrade SiYuan to v3.8.2 or later.

Threat Intelligence Overview

EPSS Score
0.4%
Top 70% exploitable
Prevalence
Low
niche personal knowledge management app, limited enterprise footprint
Data Quality
6 sources
Confidence: High

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.4%
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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
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