ZeroHour

CVE-2026-85581

niche

Unauthenticated Memory-Exhaustion DoS in SiYuan

CVSS 4.0
8.7 high
EPSS
<1%p24
Published
()
Modified
AI analysis

SiYuan before v3.8.2 contains a denial-of-service flaw (CWE-770, allocation of resources without limits) in its unauthenticated /api/system/uiproc endpoint, which accepts and retains attacker-controlled process identifiers with no size limits. A remote, unauthenticated attacker can send repeated requests with unique identifiers, causing the process to accumulate state and exhaust memory. The result is high-impact degradation of service availability (CVSS 4.0 scores availability impact only, with no confidentiality or integrity loss), so affected servers may slow down or become unresponsive until restarted. Any operator running a SiYuan instance before 3.8.2 whose API is reachable by untrusted clients — most relevantly self-hosted server deployments exposed to the network — is affected. Exploitation is not currently observed: no public proof-of-concept is known, EPSS estimates only a 0.3% chance of exploitation in the next 30 days (24th percentile), and the flaw is not in CISA's KEV catalog.

What to do: Upgrade SiYuan to v3.8.2 or later, which resolves the unbounded handling of process identifiers in /api/system/uiproc. Where upgrading is not immediately possible, restrict access to the API endpoint (and the API generally) to trusted networks or place it behind an authenticated reverse proxy, and monitor process memory for abnormal growth. Inventory deployments for internet-exposed SiYuan servers, since localhost-bound desktop-style instances are not meaningfully exposed to this network-based DoS.

Affected
SiYuanall versions before v3.8.2
Estimated exposure
nichelikely thousands of internet-exposed instances at most (self-hosted note-taking/knowledge-management app; no public install counts provided) — SiYuan is an open-source, self-hosted knowledge-management application typically deployed as a personal or small-team instance, and only the subset of instances running in server mode with the API reachable from untrusted networks is…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

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.

Weakness
CWE-770
Vector
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.