Vulnerability Description
SiYuan before v3.7.4 contains an insufficient access control vulnerability in the /api/lute/spinBlockDOM endpoint, which is guarded only by CheckAuth middleware instead of CheckAdminRole like its sibling endpoint. Authenticated users with RoleEditor or RoleReader roles can invoke the endpoint to transform arbitrary DOM input, and large payloads cause endpoint starvation through per-path mutex serialization.
CVSS Score
MEDIUM
Related Weaknesses (CWE)
References
- https://github.com/siyuan-note/siyuan/security/advisories/GHSA-3j8q-5c8c-grwm
- https://www.vulncheck.com/advisories/siyuan-before-insufficient-access-control-v
- https://github.com/siyuan-note/siyuan/security/advisories/GHSA-3j8q-5c8c-grwm
FAQ
What is CVE-2026-74903?
CVE-2026-74903 is a vulnerability with a CVSS score of 4.3 (MEDIUM). SiYuan before v3.7.4 contains an insufficient access control vulnerability in the /api/lute/spinBlockDOM endpoint, which is guarded only by CheckAuth middleware instead of CheckAdminRole like its sibl...
How severe is CVE-2026-74903?
CVE-2026-74903 has been rated MEDIUM with a CVSS base score of 4.3/10. Review the CVSS metrics above for detailed severity breakdown.
Is there a patch for CVE-2026-74903?
Check the references section above for vendor advisories and patch information. Review vendor security bulletins for remediation guidance.