VulnSea

siyuan-note has 148 CVEs on record. Disclosure cadence is accelerating: 130 in the last 90 days against 16 in the 90 before. The busiest recent month was September 2026 with 70. The median CVSS is 7.3 (high), with 19 rated critical. None have a confirmed exploitation report. The dominant weakness classes are CWE-862 (37) and CWE-79 (29). Most affected products: github.com/siyuan-note/siyuan/kernel (88), siyuan (59), github.com/siyuan-note/siyuan (1).

CVEs per month

Last 12 months, by publish date

111201020304050607080910
Exploited share
0% vs 1% corpus
Median CVSS
7.3
Publish → KEV
—
Last 90 days
130 prev 16

Products

  • github.com/siyuan-note/siyuan/kernel 88
  • siyuan 59
  • github.com/siyuan-note/siyuan 1
148
Total CVEs
19
Critical
0
CISA KEV
0
Exploited

siyuan-note vulnerabilities

CVEs affecting siyuan-note, newest first. Open any entry for full detail, references, and exploit status.

148 CVEsRSS

CVE-2026-116167Medium· 6.8
2d ago

SiYuan 2.9.0 before 3.8.7 XSS via check-auth to Parameter

SiYuan from 2.9.0 before 3.8.7 contains a cross-site scripting vulnerability in the unauthenticated /check-auth page that assigns the to parameter to window.location.href without scheme validation. Attackers can send a crafted link with …

▾ Sunlitsiyuan-note · siyuanEPSS 0.25%via CVEORG
CVE-2026-116166Medium· 6.8
2d ago

SiYuan 3.6.0 before 3.8.7 Cleartext Transmission via Unenforced networkServeTLS Setting

SiYuan 3.6.0 before 3.8.7 accepts and persists the networkServeTLS setting but never enforces it, so the kernel port keeps serving full API access over plain HTTP alongside HTTPS. Network-adjacent attackers can sniff the cleartext login …

▾ Sunlitsiyuan-note · siyuanEPSS 0.11%via CVEORG
CVE-2026-116169Medium· 5.4
2d ago

SiYuan 2.10.0 before 3.8.7 Stored XSS via KaTeX \href in Math Blocks

SiYuan from 2.10.0 before 3.8.7 contains a stored cross-site scripting vulnerability that allows users with edit permission to inject script by placing javascript: URLs in math block content rendered with KaTeX trust enabled. Attackers c…

▾ Sunlitsiyuan-note · siyuanEPSS 0.21%via CVEORG
CVE-2026-116168Medium· 6.2
2d ago

SiYuan before v3.8.7 Path Traversal Local File Read via MCP Asset Tool

SiYuan before 3.8.7 contains a path traversal vulnerability in the MCP asset tool because validateAssetUploadPaths relies on an incomplete sensitive-path blacklist that omits .env and other secret files. Authenticated attackers driving t…

▾ Sunlitsiyuan-note · siyuanEPSS 0.19%via CVEORG
CVE-2026-116171High· 7.5
2d ago

SiYuan 3.5.4 before 3.8.7 Sensitive Path Bypass via Windows Extended-Length Prefix

SiYuan 3.5.4 before 3.8.7 on Windows contains a sensitive-path denylist bypass in IsSensitivePath because the Windows extended-length prefix (\\?\) survives filepath.Clean and matches no forbidden prefix. Authenticated API callers can pr…

▾ Twilightsiyuan-note · siyuanEPSS 0.56%via CVEORG
CVE-2026-116170Medium· 4.9
2d ago

SiYuan before v3.8.7 SQL Injection via History Search op and query

SiYuan before v3.8.7 contains an sql injection vulnerability that allows admin-token holders to read history.db by injecting unescaped op and type=3 query values. Attackers can send crafted UNION SELECT payloads to searchHistory or getHi…

▾ Sunlitsiyuan-note · siyuanEPSS 0.36%via CVEORG
GHSA-xp3q-r38w-vgqmMedium· 5.8
4d ago

SiYuan: The publish filter for local storage returns the administrator's entire storage map with only three keys sanitized

SiYuan: The publish filter for local storage returns the administrator's entire storage map with only three keys sanitized

▾ Sunlitsiyuan-note · github.com/siyuan-note/siyuan/kernelvia OSV
CVE-2026-73049Medium· 5.8
4d ago

SiYuan: The publish filter for database backlinks consults the forbidden list instead of the visibility list, disclosing hidden-tier docu…

SiYuan: The publish filter for database backlinks consults the forbidden list instead of the visibility list, disclosing hidden-tier documents to anonymous readers

▾ Sunlitsiyuan-note · github.com/siyuan-note/siyuan/kernelEPSS 0.33%via OSV
CVE-2026-73630Medium· 5.8
4d ago

SiYuan: authFilePublishAccess distinguishes hidden and forbidden documents from public and nonexistent ones, and issues a publish-auth co…

SiYuan: authFilePublishAccess distinguishes hidden and forbidden documents from public and nonexistent ones, and issues a publish-auth cookie for documents it reports as forbidden

▾ Sunlitsiyuan-note · github.com/siyuan-note/siyuan/kernelEPSS 0.34%via OSV
CVE-2026-109310Medium· 6.5PoC
2w ago

SiYuan v3.1.12 before v3.8.6 fails to restrict the Sprig template function map in the /api/icon/getDynamicIcon content parameter, allowing resource exhaustion

SiYuan v3.1.12 before v3.8.6 fails to restrict the Sprig template function map in the /api/icon/getDynamicIcon content parameter, allowing resource exhaustion. A publish reader, or anyone when publish auth is disabled, can use uncapped f…

▾ Twilightsiyuan-note · siyuanEPSS 0.38%via NVD
CVE-2026-109309Medium· 6.5
2w ago

SiYuan v3.7.0 before v3.8.6 contains an absolute path traversal vulnerability in the kernel's private plugin HTTP server, which passes a kernel plugin handler's ResponseFile.Path to gin's Context.File without validation

SiYuan v3.7.0 before v3.8.6 contains an absolute path traversal vulnerability in the kernel's private plugin HTTP server, which passes a kernel plugin handler's ResponseFile.Path to gin's Context.File without validation. Attackers supply…

▾ Sunlitsiyuan-note · siyuanEPSS 0.38%via NVD
GO-2026-6632None
2w ago

SiYuan: getAttributeViewSearchTarget returns database row content to anonymous readers with no publish-access check, reopening the class …

SiYuan: getAttributeViewSearchTarget returns database row content to anonymous readers with no publish-access check, reopening the class closed one day earlier at the adjacent route in github.com/siyuan-note/siyuan/kernel

▾ Sunlitsiyuan-note · github.com/siyuan-note/siyuan/kernelvia OSV
GHSA-3cm4-ccvw-6xr6Medium· 4.9
3w ago

SiYuan: /history/*path and /repo/diff/*path potentially exposing historical snapshots of data/.siyuan/publishAccess.json and data/templates/*

SiYuan: /history/*path and /repo/diff/*path potentially exposing historical snapshots of data/.siyuan/publishAccess.json and data/templates/*

▾ Sunlitsiyuan-note · github.com/siyuan-note/siyuan/kernelvia GHSA
GHSA-4wwp-f6gw-6qm5Medium
3w ago

SiYuan: TLS Private Keys Readable via getFile (Incomplete Blocklist)

SiYuan: TLS Private Keys Readable via getFile (Incomplete Blocklist)

▾ Sunlitsiyuan-note · github.com/siyuan-note/siyuan/kernelvia GHSA
CVE-2026-105205Medium· 5.3PoC
3w ago

SiYuan before 3.8.5 contains an information disclosure vulnerability that allows publish-mode readers to learn backlink block IDs and reference counts from password-protected and publish-disabled documents by querying a published documen…

SiYuan before 3.8.5 contains an information disclosure vulnerability that allows publish-mode readers to learn backlink block IDs and reference counts from password-protected and publish-disabled documents by querying a published documen…

▾ Twilightsiyuan-note · siyuanEPSS 0.28%via NVD
CVE-2026-82234High· 8.2
3w ago

SiYuan Agent Tools SSRF via DNS-Rebinding TOCTOU (Bypass of CheckHostSSRF)

SiYuan Agent Tools SSRF via DNS-Rebinding TOCTOU (Bypass of CheckHostSSRF)

▾ Twilightsiyuan-note · github.com/siyuan-note/siyuan/kernelEPSS 0.36%via OSV
CVE-2026-82233Medium· 5.7
3w ago

SiYuan MCP asset.upload Reads Arbitrary Absolute File Paths (Workspace Boundary Bypass)

SiYuan MCP asset.upload Reads Arbitrary Absolute File Paths (Workspace Boundary Bypass)

▾ Sunlitsiyuan-note · github.com/siyuan-note/siyuan/kernelEPSS 0.40%via OSV
CVE-2026-74802Low· 0.0
3w ago

SiYuan: Cross-Site WebSocket Hijacking on the admin-only network proxy endpoint (`/ws/network/proxy`) via explicit `CheckOrigin: true` by…

SiYuan: Cross-Site WebSocket Hijacking on the admin-only network proxy endpoint (`/ws/network/proxy`) via explicit `CheckOrigin: true` bypass

▾ Sunlitsiyuan-note · github.com/siyuan-note/siyuan/kernelEPSS 0.16%via OSV
CVE-2026-74904High· 7.5
3w ago

SiYuan: 17 block metadata/content endpoints in kernel/api/block.go have zero publish-access filtering, reachable by anonymous publish-mod…

SiYuan: 17 block metadata/content endpoints in kernel/api/block.go have zero publish-access filtering, reachable by anonymous publish-mode readers

▾ Twilightsiyuan-note · github.com/siyuan-note/siyuan/kernelEPSS 0.45%via OSV
GHSA-p23f-cm6q-2qp8Medium· 5.7
3w ago

SiYuan MCP asset.upload Reads Arbitrary Absolute File Paths (Workspace Boundary Bypass)

SiYuan MCP asset.upload Reads Arbitrary Absolute File Paths (Workspace Boundary Bypass)

▾ Sunlitsiyuan-note · github.com/siyuan-note/siyuan/kernelvia GHSA
GHSA-x8gv-g2g3-65fjHigh· 8.2
3w ago

SiYuan Agent Tools SSRF via DNS-Rebinding TOCTOU (Bypass of CheckHostSSRF)

SiYuan Agent Tools SSRF via DNS-Rebinding TOCTOU (Bypass of CheckHostSSRF)

▾ Twilightsiyuan-note · github.com/siyuan-note/siyuan/kernelvia GHSA
CVE-2026-104410High· 7.5PoC
3w ago

SiYuan before 3.8.5 contains an information disclosure vulnerability that allows publish readers to read password-protected and publish-disabled database rows via the /api/export/preview endpoint

SiYuan before 3.8.5 contains an information disclosure vulnerability that allows publish readers to read password-protected and publish-disabled database rows via the /api/export/preview endpoint. Attackers can request an export preview …

▾ Midnightsiyuan-note · siyuanEPSS 0.38%via NVD
CVE-2026-103763Medium· 5.8PoC
3w ago

SiYuan before v3.8.5 contains an information disclosure vulnerability that allows read-only publish readers to learn metadata of publish-excluded documents through the getNotebookInfo endpoint

SiYuan before v3.8.5 contains an information disclosure vulnerability that allows read-only publish readers to learn metadata of publish-excluded documents through the getNotebookInfo endpoint. Attackers, including anonymous visitors whe…

▾ Twilightsiyuan-note · siyuanEPSS 0.31%via NVD
CVE-2026-103762Medium· 5.3PoC
3w ago

SiYuan before v3.8.5 contains a missing authorization vulnerability in the getRefCreateSavePath, getShorthandSavePath, and getDocCreateSavePath endpoints that allows read-only publish visitors to learn unpublished notebook box IDs

SiYuan before v3.8.5 contains a missing authorization vulnerability in the getRefCreateSavePath, getShorthandSavePath, and getDocCreateSavePath endpoints that allows read-only publish visitors to learn unpublished notebook box IDs. Attac…

▾ Twilightsiyuan-note · siyuanEPSS 0.30%via NVD
CVE-2026-73609Medium· 5.8
3w ago

SiYuan: getBookmarkLabels returns every bookmark label in the workspace to anonymous readers, with no publish-access filtering

SiYuan: getBookmarkLabels returns every bookmark label in the workspace to anonymous readers, with no publish-access filtering

▾ Sunlitsiyuan-note · github.com/siyuan-note/siyuan/kernelEPSS 0.33%via OSV
GHSA-9cqf-hhrq-7v45High· 8.6
3w ago

SiYuan: getAttributeViewSearchTarget returns database row content to anonymous readers with no publish-access check, reopening the class …

SiYuan: getAttributeViewSearchTarget returns database row content to anonymous readers with no publish-access check, reopening the class closed one day earlier at the adjacent route

▾ Twilightsiyuan-note · github.com/siyuan-note/siyuan/kernelvia OSV
CVE-2026-73606Medium· 5.8
3w ago

SiYuan: The reference filter for getRefIDs checks visibility but not the password tier, disclosing that password-protected documents refe…

SiYuan: The reference filter for getRefIDs checks visibility but not the password tier, disclosing that password-protected documents reference a given block

▾ Sunlitsiyuan-note · github.com/siyuan-note/siyuan/kernelEPSS 0.33%via OSV
CVE-2026-69085Critical· 10.0PoC
3w ago

SiYuan: Unauthenticated SQL injection in searchDocs via unescaped keyword (publish mode): cross-notebook read/write with statement stacking

SiYuan: Unauthenticated SQL injection in searchDocs via unescaped keyword (publish mode): cross-notebook read/write with statement stacking

▾ Abyssalsiyuan-note · github.com/siyuan-note/siyuan/kernelEPSS 1.4%via OSV
CVE-2026-73607Medium· 5.8
3w ago

SiYuan: Outline state for any document, including documents forbidden to readers, is returned by /api/storage/getOutlineStorage with no a…

SiYuan: Outline state for any document, including documents forbidden to readers, is returned by /api/storage/getOutlineStorage with no access check

▾ Sunlitsiyuan-note · github.com/siyuan-note/siyuan/kernelEPSS 0.25%via OSV
CVE-2026-73605Medium· 5.8
3w ago

SiYuan: getUniqueFilename passes an unvalidated client-supplied path to the filesystem, giving anonymous readers an existence oracle over…

SiYuan: getUniqueFilename passes an unvalidated client-supplied path to the filesystem, giving anonymous readers an existence oracle over the entire host filesystem

▾ Sunlitsiyuan-note · github.com/siyuan-note/siyuan/kernelEPSS 0.33%via OSV
siyuan-note vulnerabilities (CVEs) · VulnSea