CVE-2026-85581
nicheUnauthenticated Memory-Exhaustion DoS in SiYuan
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.
| SiYuan | all versions before v3.8.2 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
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 news0 stories
No ingested article mentions this CVE yet.