VulnSea

siyuan vulnerabilities

CVEs whose affected-version data names the siyuan package. Each record lists the affected and patched versions; check a specific version with the dependency checker or POST /api/sbom.

65 CVEsRSS

CVE-2026-116167Medium· 6.8
3d 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
3d 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
3d 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
3d 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
3d 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
3d 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
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
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-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-101092Medium· 5.3PoC
1mo ago

SiYuan before v3.8.4 fails to enforce publish-access checks in the getCurrentAttrViewImages endpoint, allowing publish readers to retrieve image asset paths from unauthorized databases

SiYuan before v3.8.4 fails to enforce publish-access checks in the getCurrentAttrViewImages endpoint, allowing publish readers to retrieve image asset paths from unauthorized databases. Attackers can call the endpoint with an unrendered …

▾ Twilightsiyuan-note · siyuanEPSS 0.30%via NVD
CVE-2026-101091High· 7.1PoC
1mo ago

SiYuan versions before v3.8.4 fail to properly validate SQL statements in block query embed blocks executed against siyuan.db

SiYuan versions before v3.8.4 fail to properly validate SQL statements in block query embed blocks executed against siyuan.db. Attackers can craft malicious .sy documents with non-read-only SQL statements that execute automatically durin…

▾ Midnightsiyuan-note · siyuanEPSS 0.32%via NVD
CVE-2026-100634Medium· 4.7PoC
1mo ago

SiYuan before v3.8.4 does not validate the sender or restrict recipients in the 'siyuan-send-windows' IPC handler of the Electron main process (app/electron/main.js)

SiYuan before v3.8.4 does not validate the sender or restrict recipients in the 'siyuan-send-windows' IPC handler of the Electron main process (app/electron/main.js). The handler ignores event.sender and forwards any received payload to …

▾ Twilightsiyuan-note · siyuanEPSS 0.56%via NVD
CVE-2026-100633Medium· 6.5PoC
1mo ago

SiYuan is a self-hosted personal knowledge management system

SiYuan is a self-hosted personal knowledge management system. In versions 3.8.0 through 3.8.3, the MCP file tool's sensitive-path guard (util.IsForbiddenAbsPath(), invoked from resolvePath()) is applied only to the allowed root of recurs…

▾ Twilightsiyuan-note · siyuanEPSS 0.40%via NVD
CVE-2026-100636High· 7.6PoC
1mo ago

SiYuan versions before v3.8.4 contain a path traversal vulnerability in the exportBrowserHTML endpoint that allows authenticated administrators to write arbitrary HTML content to index.html outside the workspace directory

SiYuan versions before v3.8.4 contain a path traversal vulnerability in the exportBrowserHTML endpoint that allows authenticated administrators to write arbitrary HTML content to index.html outside the workspace directory. Attackers can …

▾ Midnightsiyuan-note · siyuanEPSS 0.62%via NVD
CVE-2026-100635Medium· 5.9PoC
1mo ago

SiYuan before v3.8.4 contains an authentication bypass vulnerability in the publish service where session cookies are issued without Secure or SameSite attributes over plaintext HTTP connections

SiYuan before v3.8.4 contains an authentication bypass vulnerability in the publish service where session cookies are issued without Secure or SameSite attributes over plaintext HTTP connections. An on-path attacker can observe a valid p…

▾ Twilightsiyuan-note · siyuanEPSS 0.33%via NVD
CVE-2026-100640Medium· 4.7PoC
1mo ago

SiYuan before v3.8.4 contains an authorization omission in the siyuan-get IPC handler that allows remote-kernel renderers to access native clipboard formats by invoking clipboardReadMathML, clipboardReadOffice, and clipboardReadWPS comma…

SiYuan before v3.8.4 contains an authorization omission in the siyuan-get IPC handler that allows remote-kernel renderers to access native clipboard formats by invoking clipboardReadMathML, clipboardReadOffice, and clipboardReadWPS comma…

▾ Twilightsiyuan-note · siyuanEPSS 0.24%via NVD
CVE-2026-100639High· 8.8
1mo ago

SiYuan v3.8.3 fails to HTML-escape the data-subtype attribute when generating gutter-button markup (app/src/protyle/gutter/button.ts, assigned via innerHTML in app/src/protyle/gutter/index.ts) from content pasted as plain-text Markdown c…

SiYuan v3.8.3 fails to HTML-escape the data-subtype attribute when generating gutter-button markup (app/src/protyle/gutter/button.ts, assigned via innerHTML in app/src/protyle/gutter/index.ts) from content pasted as plain-text Markdown c…

▾ Twilightsiyuan-note · siyuanEPSS 0.47%via NVD
CVE-2026-100637High· 7.6PoC
1mo ago

SiYuan versions before v3.8.4 contain a path traversal vulnerability in the checkoutRepo endpoint that allows authenticated administrators to write JSON files outside the workspace

SiYuan versions before v3.8.4 contain a path traversal vulnerability in the checkoutRepo endpoint that allows authenticated administrators to write JSON files outside the workspace. Attackers can supply a sessionID parameter containing d…

▾ Midnightsiyuan-note · siyuanEPSS 0.55%via NVD
CVE-2026-100645High· 8.0PoC
1mo ago

SiYuan versions 3.7.0 before 3.8.4 contain a stored cross-site scripting vulnerability in gallery and kanban database renderers where field descriptions are not escaped in aria-label attributes

SiYuan versions 3.7.0 before 3.8.4 contain a stored cross-site scripting vulnerability in gallery and kanban database renderers where field descriptions are not escaped in aria-label attributes. In the Electron desktop app with nodeInteg…

▾ Midnightsiyuan-note · siyuanEPSS 0.44%via NVD
CVE-2026-100642High· 7.6PoC
1mo ago

SiYuan versions from v2.1.0 before v3.8.4 contain a cross-site request forgery vulnerability in the CheckAuth lock-screen pass-through branch that grants administrator access to loopback requests without validating Origin headers

SiYuan versions from v2.1.0 before v3.8.4 contain a cross-site request forgery vulnerability in the CheckAuth lock-screen pass-through branch that grants administrator access to loopback requests without validating Origin headers. Attack…

▾ Midnightsiyuan-note · siyuanEPSS 0.13%via NVD
CVE-2026-100638High· 7.6PoC
1mo ago

SiYuan versions before v3.8.4 contain a path traversal vulnerability in the setNotebookIcon endpoint that allows authenticated administrators to create arbitrary directory trees and write files outside the workspace boundary

SiYuan versions before v3.8.4 contain a path traversal vulnerability in the setNotebookIcon endpoint that allows authenticated administrators to create arbitrary directory trees and write files outside the workspace boundary. Attackers c…

▾ Midnightsiyuan-note · siyuanEPSS 0.55%via NVD
CVE-2026-100643High· 8.0PoC
1mo ago

SiYuan versions before v3.8.4 fail to properly escape four stored Attribute View values in textarea elements, allowing authenticated attackers to inject JavaScript by modifying field descriptions, template sources, select option descript…

SiYuan versions before v3.8.4 fail to properly escape four stored Attribute View values in textarea elements, allowing authenticated attackers to inject JavaScript by modifying field descriptions, template sources, select option descript…

▾ Midnightsiyuan-note · siyuanEPSS 0.53%via NVD
CVE-2026-100641High· 8.0PoC
1mo ago

SiYuan before v3.8.4 does not HTML-escape stored flashcard block content before interpolating it into the card-manager list markup

SiYuan before v3.8.4 does not HTML-escape stored flashcard block content before interpolating it into the card-manager list markup. Block content returned by /api/riff/getRiffCards is inserted into a card item template in app/src/card/vi…

▾ Midnightsiyuan-note · siyuanEPSS 0.67%via NVD
CVE-2026-100646High· 8.1PoC
1mo ago

SiYuan is a self-hosted personal knowledge management system

SiYuan is a self-hosted personal knowledge management system. In versions up to and including 3.8.3, the kernel's authentication guards (CheckAuth in kernel/model/session.go and IsSessionOriginAllowed in kernel/util/net.go) fail open whe…

▾ Midnightsiyuan-note · siyuanEPSS 0.24%via NVD
CVE-2026-100644High· 7.5PoC
1mo ago

SiYuan before v3.8.4 contains a SQL injection vulnerability in the graph query endpoint where the dailyNoteSavePath parameter is concatenated into SQL without escaping

SiYuan before v3.8.4 contains a SQL injection vulnerability in the graph query endpoint where the dailyNoteSavePath parameter is concatenated into SQL without escaping. Unauthenticated attackers on published sites with auth disabled can …

▾ Midnightsiyuan-note · siyuanEPSS 0.43%via NVD
CVE-2026-93591High· 7.6PoC
1mo ago

SiYuan versions before 3.8.3 contain an SQL injection vulnerability in the graph.go query2Stmt function where tag values are concatenated raw into SQL string literals without escaping single quotes

SiYuan versions before 3.8.3 contain an SQL injection vulnerability in the graph.go query2Stmt function where tag values are concatenated raw into SQL string literals without escaping single quotes. A publish-mode reader or anonymous vis…

▾ Midnightsiyuan-note · siyuanEPSS 0.32%via NVD
CVE-2026-92986High· 8.8
1mo ago

SiYuan before 3.8.4 renders document titles as HTML in the backlink dock tree without escaping markup characters

SiYuan before 3.8.4 renders document titles as HTML in the backlink dock tree without escaping markup characters. Attackers can set malicious titles through the rename API or crafted notebooks to execute scripts in the Electron renderer …

▾ Twilightsiyuan-note · siyuanEPSS 0.82%via NVD
siyuan vulnerabilities (CVEs) · VulnSea