VulnSea

siyuan-note has 151 CVEs on record. Disclosure cadence is accelerating: 131 in the last 90 days against 18 in the 90 before. The busiest recent month was September 2026 with 71. 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 (90), siyuan (60), github.com/siyuan-note/siyuan (1).

CVEs per month

Last 12 months, by publish date

120102030405060708091011
Exploited share
0% vs 1% corpus
Median CVSS
7.3
Publish → KEV
—
Last 90 days
131 prev 18

Products

  • github.com/siyuan-note/siyuan/kernel 90
  • siyuan 60
  • github.com/siyuan-note/siyuan 1
151
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.

151 CVEsRSS

CVE-2026-73607Medium· 5.8
1mo 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
1mo 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
GHSA-33jq-p8c2-q3q4Critical· 10.0
1mo 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

▾ Midnightsiyuan-note · github.com/siyuan-note/siyuan/kernelvia GHSA
CVE-2026-72788Medium· 5.8
1mo ago

SiYuan discloses an administrator's open documents and search terms to anonymous readers

SiYuan discloses an administrator's open documents and search terms to anonymous readers

▾ Sunlitsiyuan-note · github.com/siyuan-note/siyuan/kernelEPSS 0.38%via OSV
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-93922High· 8.8PoC
1mo ago

SiYuan through 3.8.4 renders notebook names as raw HTML in the Daily Note picker dialog without escaping, allowing stored cross-site scripting in the Electron renderer

SiYuan through 3.8.4 renders notebook names as raw HTML in the Daily Note picker dialog without escaping, allowing stored cross-site scripting in the Electron renderer. Attackers can create notebooks with HTML payloads in names that exec…

▾ Midnightsiyuan-note · github.com/siyuan-note/siyuan/kernelEPSS 0.82%via NVD
CVE-2026-93923High· 8.8PoC
1mo ago

SiYuan through 3.8.4 fails to escape heading style attributes when rendering outline and bookmark dock HTML, allowing stored cross-site scripting

SiYuan through 3.8.4 fails to escape heading style attributes when rendering outline and bookmark dock HTML, allowing stored cross-site scripting. Attackers can supply crafted notebooks or call administrative endpoints to inject maliciou…

▾ Midnightsiyuan-note · github.com/siyuan-note/siyuan/kernelEPSS 0.60%via NVD
CVE-2026-93921Medium· 4.3PoC
1mo ago

SiYuan versions through 3.8.4 fail to enforce publish access control in the getDynamicIcon endpoint, allowing read-only token holders to access document metadata

SiYuan versions through 3.8.4 fail to enforce publish access control in the getDynamicIcon endpoint, allowing read-only token holders to access document metadata. Attackers can call the endpoint with type=8 and crafted content to read bl…

▾ Twilightsiyuan-note · github.com/siyuan-note/siyuan/kernelEPSS 0.38%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
CVE-2026-92985High· 8.8PoC
1mo ago

SiYuan versions before 3.8.4 fail to escape bookmark labels imported from notebook files when rendering them in the dock tree

SiYuan versions before 3.8.4 fail to escape bookmark labels imported from notebook files when rendering them in the dock tree. Attackers can craft malicious .sy notebook files with unescaped HTML in bookmark attributes that execute scrip…

▾ Midnightsiyuan-note · siyuanEPSS 0.82%via NVD
CVE-2026-87810Medium· 5.3PoC
1mo ago

Siyuan before v3.8.2 Information Disclosure via fullTextSearchBlock

Siyuan before v3.8.2 contains an information disclosure vulnerability in the POST /api/search/fullTextSearchBlock endpoint that filters private blocks from results but returns unfiltered match counts. Unauthenticated publish-mode readers…

▾ Twilightsiyuan-note · siyuanEPSS 0.34%via CVEORG
CVE-2026-87815High· 8.7PoC
1mo ago

SiYuan versions before v3.8.2 contain a path traversal vulnerability in the /api/riff/removeRiffDeck endpoint that fails to validate the deckID parameter

SiYuan versions before v3.8.2 contain a path traversal vulnerability in the /api/riff/removeRiffDeck endpoint that fails to validate the deckID parameter. An authenticated administrator can supply path traversal sequences to delete arbit…

▾ Midnightsiyuan-note · siyuanEPSS 0.48%via NVD
CVE-2026-87812Medium· 6.8
1mo ago

SiYuan before v3.8.2 contains a stored cross-site scripting vulnerability in Bazaar package cards where the iconURL metadata is inserted directly into HTML img src attributes without escaping

SiYuan before v3.8.2 contains a stored cross-site scripting vulnerability in Bazaar package cards where the iconURL metadata is inserted directly into HTML img src attributes without escaping. Attackers can inject malicious URLs with eve…

▾ Sunlitsiyuan-note · siyuanEPSS 0.36%via NVD
CVE-2026-87807High· 7.5
1mo ago

siyuan versions before v3.8.2 contain an authenticated SQL injection vulnerability in the fullTextSearchBlock endpoint's method=1 query parameter

siyuan versions before v3.8.2 contain an authenticated SQL injection vulnerability in the fullTextSearchBlock endpoint's method=1 query parameter. Attackers can inject UNION SELECT statements to read the entire blocks table, bypassing pu…

▾ Twilightsiyuan-note · siyuanEPSS 0.45%via NVD
siyuan-note vulnerabilities (CVEs) — page 2 · VulnSea