github.com/siyuan-note/siyuan/kernel (Go)
Advisories
263
Latest version
—
License
—
OpenSSF Scorecard
—
How to fix
Upgrading to 3.6.40.0.0-20260407035653-2f416e5253f1 or later clears every advisory below that has a fix.
Upgrade commands
go
go get github.com/siyuan-note/siyuan/kernel@v3.6.40.0.0-20260407035653-2f416e5253f1 && go mod tidyKnown vulnerabilities
| Advisory | Severity | Affected | Fixed in |
|---|---|---|---|
| GHSA-xp3q-r38w-vgqm SiYuan: The publish filter for local storage returns the administrator's entire storage map with only three keys sanitized |
Medium | < 0.0.0-20260729005258-4daee87d4152 | 0.0.0-20260729005258-4daee87d4152 |
| GHSA-9cqf-hhrq-7v45 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 |
High EPSS 0.30% |
>= 0.0.0-20260726161145-9b8e8956f997, < 0.0.0-20260812083335-251596fc0de2 | 0.0.0-20260812083335-251596fc0de2 |
| GHSA-9cqf-hhrq-7v45 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 |
High EPSS 0.30% |
>= 0.0.0-20260726161145-9b8e8956f997, < 0.0.0-20260812083335-251596fc0de2 | 0.0.0-20260812083335-251596fc0de2 |
| GHSA-57v5-wqx3-cgj4 SiYuan: Database view structure (all view names, layout types and per-field visibility) is returned to anonymous readers by /api/av/getAttributeViewFieldViews |
Medium EPSS 0.33% |
< 0.0.0-20260726004013-64c26e74bb82 | 0.0.0-20260726004013-64c26e74bb82 |
| GHSA-57v5-wqx3-cgj4 SiYuan: Database view structure (all view names, layout types and per-field visibility) is returned to anonymous readers by /api/av/getAttributeViewFieldViews |
Medium EPSS 0.33% |
< 0.0.0-20260726004013-64c26e74bb82 | 0.0.0-20260726004013-64c26e74bb82 |
| GHSA-4wwp-f6gw-6qm5 SiYuan: TLS Private Keys Readable via getFile (Incomplete Blocklist) |
High EPSS 0.33% |
< 0.0.0-20260819144130-256d73aa7f94 | 0.0.0-20260819144130-256d73aa7f94 |
| GHSA-4wwp-f6gw-6qm5 SiYuan: TLS Private Keys Readable via getFile (Incomplete Blocklist) |
High EPSS 0.33% |
< 0.0.0-20260819144130-256d73aa7f94 | 0.0.0-20260819144130-256d73aa7f94 |
| GHSA-3cm4-ccvw-6xr6 SiYuan: /history/*path and /repo/diff/*path potentially exposing historical snapshots of data/.siyuan/publishAccess.json and data/templates/* |
Medium EPSS 0.48% |
< 0.0.0-20260816034002-035bf9a8c311 | 0.0.0-20260816034002-035bf9a8c311 |
| GHSA-3cm4-ccvw-6xr6 SiYuan: /history/*path and /repo/diff/*path potentially exposing historical snapshots of data/.siyuan/publishAccess.json and data/templates/* |
Medium EPSS 0.48% |
< 0.0.0-20260816034002-035bf9a8c311 | 0.0.0-20260816034002-035bf9a8c311 |
| GHSA-x8gv-g2g3-65fj SiYuan Agent Tools SSRF via DNS-Rebinding TOCTOU (Bypass of CheckHostSSRF) |
High EPSS 0.36% |
< 0.0.0-20260813142806-dd2778b70d02 | 0.0.0-20260813142806-dd2778b70d02 |
| GHSA-x8gv-g2g3-65fj SiYuan Agent Tools SSRF via DNS-Rebinding TOCTOU (Bypass of CheckHostSSRF) |
High EPSS 0.36% |
< 0.0.0-20260813142806-dd2778b70d02 | 0.0.0-20260813142806-dd2778b70d02 |
| GHSA-p23f-cm6q-2qp8 SiYuan MCP asset.upload Reads Arbitrary Absolute File Paths (Workspace Boundary Bypass) |
Medium EPSS 0.40% |
< 0.0.0-20260813142104-b26a4a307b8a | 0.0.0-20260813142104-b26a4a307b8a |
| GHSA-p23f-cm6q-2qp8 SiYuan MCP asset.upload Reads Arbitrary Absolute File Paths (Workspace Boundary Bypass) |
Medium EPSS 0.40% |
< 0.0.0-20260813142104-b26a4a307b8a | 0.0.0-20260813142104-b26a4a307b8a |
| GHSA-989h-w3q9-3m2f Duplicate Advisory: SiYuan: Missing consistency check between packageName and repoURL/repoHash in bazaar package install allows overwriting an existing, trusted plugin Withdrawn |
Medium | all versions | No fix yet |
| GHSA-rpx2-p6hp-x5gj SiYuan: Missing consistency check between packageName and repoURL/repoHash in bazaar package install allows overwriting an existing, trusted plugin |
Medium EPSS 0.09% |
< 0.0.0-20260808010544-26ccb40d390e | 0.0.0-20260808010544-26ccb40d390e |
| GHSA-c8r8-95hg-mp34 SiYuan: MCP file tool's blocklist is incomplete relative to the HTTP file API it claims to align with, exposing publish-mode passwords and other sensitive workspace files |
Medium EPSS 0.39% |
< 0.0.0-20260808051406-3542530c505f | 0.0.0-20260808051406-3542530c505f |
| GHSA-69jp-f2p8-9vrg Duplicate Advisory: 17 block metadata/content endpoints in kernel/api/block.go have zero publish-access filtering, reachable by anonymous publish-mode readers Withdrawn |
High | all versions | No fix yet |
| GHSA-4vpg-gwqq-w44c SiYuan: 17 block metadata/content endpoints in kernel/api/block.go have zero publish-access filtering, reachable by anonymous publish-mode readers |
High EPSS 0.45% |
< 0.0.0-20260804015139-bd067a4fe9b2 | 0.0.0-20260804015139-bd067a4fe9b2 |
| GHSA-4vpg-gwqq-w44c SiYuan: 17 block metadata/content endpoints in kernel/api/block.go have zero publish-access filtering, reachable by anonymous publish-mode readers |
High EPSS 0.45% |
< 0.0.0-20260804015139-bd067a4fe9b2 | 0.0.0-20260804015139-bd067a4fe9b2 |
| GHSA-x8p6-569w-fmmr Duplicate Advisory: SiYuan: Cross-Site WebSocket Hijacking on the admin-only network proxy endpoint (`/ws/network/proxy`) via explicit `CheckOrigin: true` bypass Withdrawn |
High | all versions | No fix yet |
| GHSA-3cc2-h3v6-rqpq SiYuan: Cross-Site WebSocket Hijacking on the admin-only network proxy endpoint (`/ws/network/proxy`) via explicit `CheckOrigin: true` bypass |
High EPSS 0.16% |
< 0.0.0-20260803045322-cb67e0b4fab5 | 0.0.0-20260803045322-cb67e0b4fab5 |
| GHSA-3cc2-h3v6-rqpq SiYuan: Cross-Site WebSocket Hijacking on the admin-only network proxy endpoint (`/ws/network/proxy`) via explicit `CheckOrigin: true` bypass |
High EPSS 0.16% |
< 0.0.0-20260803045322-cb67e0b4fab5 | 0.0.0-20260803045322-cb67e0b4fab5 |
| GHSA-hg5w-8ppq-wpjq Duplicate Advisory: SiYuan: A parser differential between the WebSocket keepalive exemption and the session quarantine allows unauthenticated access to the broadcast event stream, defeating the fix for GHSA-xp2m-98x8-rpj6 Withdrawn |
High | all versions | No fix yet |
| GHSA-c8w8-3pqp-wr83 SiYuan: A parser differential between the WebSocket keepalive exemption and the session quarantine allows unauthenticated access to the broadcast event stream |
High EPSS 0.41% |
< 0.0.0-20260731131820-67bc300b6ea6 | 0.0.0-20260731131820-67bc300b6ea6 |
| GHSA-vg9q-fc8f-43f3 Duplicate Advisory: authFilePublishAccess distinguishes hidden and forbidden documents from public and nonexistent ones, and issues a publish-auth cookie for documents it reports as forbidden Withdrawn |
Medium | all versions | No fix yet |
| GHSA-6xvp-3rfv-g2g2 Duplicate Advisory: SiYuan: The publish filter for database backlinks consults the forbidden list instead of the visibility list, disclosing hidden-tier documents to anonymous readers Withdrawn |
Medium | all versions | No fix yet |
| GHSA-ww86-c2qf-w8fw Duplicate Advisory: Missing authorization on refreshBacklink allows anonymous readers to trigger persistent server-side writes and unauthenticated resource amplification (publish mode) Withdrawn |
Medium | all versions | No fix yet |
| GHSA-q6g5-m978-c6v9 Duplicate Advisory: Publish-boundary bypass via WebSocket broadcast: anonymous readers receive a live unfiltered feed of all edits including protected/forbidden documents (publish mode) Withdrawn |
High | all versions | No fix yet |
| GHSA-p8cp-78hp-wmq8 Duplicate Advisory: SQL injection in backlink/mention search via unescaped stored and client input (publish mode): first-order (client keyword) and second-order (stored document title) breakout on read-write handle Withdrawn |
Critical | all versions | No fix yet |
| GHSA-4pjg-x8qj-33j5 SiYuan: authFilePublishAccess distinguishes hidden and forbidden documents from public and nonexistent ones, and issues a publish-auth cookie for documents it reports as forbidden |
Medium EPSS 0.34% |
< 0.0.0-20260731093152-c7522b8db586 | 0.0.0-20260731093152-c7522b8db586 |
| GHSA-p4qw-vx5p-g984 SiYuan: The publish filter for database backlinks consults the forbidden list instead of the visibility list, disclosing hidden-tier documents to anonymous readers |
Medium EPSS 0.33% |
< 0.0.0-20260730150429-5b42614311b0 | 0.0.0-20260730150429-5b42614311b0 |
| GHSA-wgwx-479j-23vq SiYuan: Missing authorization on refreshBacklink allows anonymous readers to trigger persistent server-side writes and unauthenticated resource amplification (publish mode) |
Medium EPSS 0.38% |
< 0.0.0-20260723002528-7d273c271ce1 | 0.0.0-20260723002528-7d273c271ce1 |
| GHSA-wgwx-479j-23vq SiYuan: Missing authorization on refreshBacklink allows anonymous readers to trigger persistent server-side writes and unauthenticated resource amplification (publish mode) |
Medium EPSS 0.38% |
< 0.0.0-20260723002528-7d273c271ce1 | 0.0.0-20260723002528-7d273c271ce1 |
| GHSA-q2vg-7qgx-x5fc SiYuan: SQL injection in backlink/mention search via unescaped stored and client input (publish mode): first-order (client keyword) and second-order (stored document title) breakout on read-write handle |
Critical EPSS 0.44% |
< 0.0.0-20260723004839-1a5b3431d5ab | 0.0.0-20260723004839-1a5b3431d5ab |
| GHSA-q2vg-7qgx-x5fc SiYuan: SQL injection in backlink/mention search via unescaped stored and client input (publish mode): first-order (client keyword) and second-order (stored document title) breakout on read-write handle |
Critical EPSS 0.44% |
< 0.0.0-20260723004839-1a5b3431d5ab | 0.0.0-20260723004839-1a5b3431d5ab |
| GHSA-mw8r-mw84-88v2 SiYuan: Publish-boundary bypass via WebSocket broadcast: anonymous readers receive a live unfiltered feed of all edits including protected/forbidden documents (publish mode) |
Critical EPSS 0.54% |
< 0.0.0-20260723013612-ba948639d7f6 | 0.0.0-20260723013612-ba948639d7f6 |
| GHSA-mw8r-mw84-88v2 SiYuan: Publish-boundary bypass via WebSocket broadcast: anonymous readers receive a live unfiltered feed of all edits including protected/forbidden documents (publish mode) |
Critical EPSS 0.54% |
< 0.0.0-20260723013612-ba948639d7f6 | 0.0.0-20260723013612-ba948639d7f6 |
| GHSA-75xh-mp4f-f2rf Duplicate Advisory: 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 Withdrawn |
High | >= 0.0.0-20260726161145-9b8e8956f997 | No fix yet |
| GHSA-7v6h-j59w-8qfp Duplicate Advisory: getBookmarkLabels returns every bookmark label in the workspace to anonymous readers, with no publish-access filtering Withdrawn |
Medium | all versions | No fix yet |
| GHSA-gq43-vcrh-6jw8 Duplicate Advisory: The reference filter for getRefIDs checks visibility but not the password tier, disclosing that password-protected documents reference a given block Withdrawn |
Medium | all versions | No fix yet |
| GHSA-v372-phq5-6mx6 Duplicate Advisory: Outline state for any document, including documents forbidden to readers, is returned by /api/storage/getOutlineStorage with no access check Withdrawn |
Medium | all versions | No fix yet |
| GHSA-xxm9-w59q-m66x Duplicate Advisory: getUniqueFilename passes an unvalidated client-supplied path to the filesystem, giving anonymous readers an existence oracle over the entire host filesystem Withdrawn |
Medium | all versions | No fix yet |
| GHSA-j4ph-9xwf-wcj4 SiYuan: getBookmarkLabels returns every bookmark label in the workspace to anonymous readers, with no publish-access filtering |
Medium EPSS 0.33% |
< 0.0.0-20260812083335-251596fc0de2 | 0.0.0-20260812083335-251596fc0de2 |
| GHSA-j4ph-9xwf-wcj4 SiYuan: getBookmarkLabels returns every bookmark label in the workspace to anonymous readers, with no publish-access filtering |
Medium EPSS 0.33% |
< 0.0.0-20260812083335-251596fc0de2 | 0.0.0-20260812083335-251596fc0de2 |
| GHSA-53fp-9jmv-227g SiYuan: Outline state for any document, including documents forbidden to readers, is returned by /api/storage/getOutlineStorage with no access check |
Medium EPSS 0.25% |
< 0.0.0-20260812083335-251596fc0de2 | 0.0.0-20260812083335-251596fc0de2 |
| GHSA-53fp-9jmv-227g SiYuan: Outline state for any document, including documents forbidden to readers, is returned by /api/storage/getOutlineStorage with no access check |
Medium EPSS 0.25% |
< 0.0.0-20260812083335-251596fc0de2 | 0.0.0-20260812083335-251596fc0de2 |
| GHSA-vg99-7gj7-2fr5 SiYuan: The reference filter for getRefIDs checks visibility but not the password tier, disclosing that password-protected documents reference a given block |
Medium EPSS 0.33% |
< 0.0.0-20260812083335-251596fc0de2 | 0.0.0-20260812083335-251596fc0de2 |
| GHSA-vg99-7gj7-2fr5 SiYuan: The reference filter for getRefIDs checks visibility but not the password tier, disclosing that password-protected documents reference a given block |
Medium EPSS 0.33% |
< 0.0.0-20260812083335-251596fc0de2 | 0.0.0-20260812083335-251596fc0de2 |
| GHSA-hf8h-97gm-4x2p SiYuan: getUniqueFilename passes an unvalidated client-supplied path to the filesystem, giving anonymous readers an existence oracle over the entire host filesystem |
Medium EPSS 0.33% |
< 0.0.0-20260812083335-251596fc0de2 | 0.0.0-20260812083335-251596fc0de2 |
| GHSA-hf8h-97gm-4x2p SiYuan: getUniqueFilename passes an unvalidated client-supplied path to the filesystem, giving anonymous readers an existence oracle over the entire host filesystem |
Medium EPSS 0.33% |
< 0.0.0-20260812083335-251596fc0de2 | 0.0.0-20260812083335-251596fc0de2 |
| GHSA-h4w7-mgq4-wg6x Duplicate Advisory: Missing publish-access filter on getBlockAttrs and batchGetBlockAttrs discloses block attributes (name, alias, memo, custom fields) of protected documents Withdrawn |
Medium | <= 3.7.2 | No fix yet |
| GHSA-v598-7627-g9fx Duplicate Advisory: Graph endpoints omit the publish-password tier: anonymous readers receive block-level content of password-protected documents Withdrawn |
High | <= 3.7.2 | No fix yet |
| GHSA-mhcc-g592-267j Duplicate Advisory: Missing publish-access filter on getFileAnnotation discloses private PDF annotations of forbidden/protected documents (publish mode) Withdrawn |
Medium | all versions | No fix yet |
| GHSA-j26h-r8jx-887c Duplicate Advisory: Password (protected) tier omitted in the attribute-view/database publish filter: Reader receives rows of protected documents without the password (publish mode) Withdrawn |
Medium | all versions | No fix yet |
| GHSA-8wx9-j7j5-h9vp Duplicate Advisory: Localhost-trust admin bypass on auth-code-gated endpoints, with potential remote reachability via the fixed-port prox Withdrawn |
High | all versions | No fix yet |
| GHSA-89hf-xcx5-r9r6 Duplicate Advisory: Missing publish-access check on getBlockBreadcrumb, getRefText, and getBlockTreeInfos discloses content and metadata of protected/forbidden documents Withdrawn |
Medium | all versions | No fix yet |
| GHSA-72xp-24p9-7vpf Duplicate Advisory: Absolute filesystem path and OS username disclosure via resolveAssetPath Withdrawn |
Medium | <= 3.7.2 | No fix yet |
| GHSA-2jmx-q9jf-wp3w Duplicate Advisory: Second-order SSTI to arbitrary SQL via attribute-view template column (queryBlocks): malicious imported package executes SQL on victim kernel Withdrawn |
High | all versions | No fix yet |
| GHSA-xx34-6cjg-prh8 Duplicate Advisory: The publish-access gate treats encrypted notebooks as publicly accessible by default, allowing anonymous readers to retrieve fully decrypted document content while a notebook is unlocked Withdrawn |
High | all versions | No fix yet |
| GHSA-v3v5-7j3j-cc6f Duplicate Advisory: Missing publish-access filter on the HPath/path-resolution endpoints discloses the private document tree to anonymous readers Withdrawn |
Medium | all versions | No fix yet |
| GHSA-rchc-g58m-88jm Duplicate Advisory: getEncryptedNotebookStatus discloses names and live unlock state of all encrypted notebooks to anonymous readers Withdrawn |
Medium | <= 3.7.2 | No fix yet |
| GHSA-mxjf-vfmv-qfm6 Duplicate Advisory: Notebook name, document count, size and timestamps are returned for any notebook, including notebooks hidden from readers, by /api/notebook/getNotebookInfo Withdrawn |
Medium | all versions | No fix yet |
| GHSA-mg8q-52j3-w5f8 Duplicate Advisory: Publish-access filter on renderAttributeView leaves related-database content unfiltered and fails open on non-block first columns Withdrawn |
High | <= 3.7.2 | No fix yet |
| GHSA-hr3f-qfrh-h7w5 Duplicate Advisory: Encrypted-notebook key-derivation material and wrapped notebook keys disclosed to anonymous readers, enabling offline master-password cracking Withdrawn |
High | <= 3.7.2 | No fix yet |
| GHSA-hpmw-8pgp-x77j Duplicate Advisory: SiYuan discloses an administrator's open documents and search terms to anonymous readers Withdrawn |
Medium | all versions | No fix yet |
| GHSA-hg4j-w33m-p7g4 Duplicate Advisory: The session-cookie signing key (Conf.CookieKey) is returned to anonymous readers by /api/system/getConf Withdrawn |
High | <= 3.7.2 | No fix yet |
| GHSA-fxmw-rv85-5hwh Duplicate Advisory: Missing publish-access filter on getAttributeViewKeysByID discloses database column schema, plus two unscoped block-ID enumeration oracles (publish mode) Withdrawn |
Medium | all versions | No fix yet |
| GHSA-f68g-4xv8-2g75 Duplicate Advisory: Tag labels from password-protected documents are returned to readers who have not entered the password Withdrawn |
Medium | <= 3.7.3 | No fix yet |
| GHSA-cm9f-w4h4-7j85 Duplicate Advisory: Static-file routes bypass the publish-access controls enforced on the REST API, exposing templates, snippets and export artifacts to anonymous readers Withdrawn |
Medium | <= 3.7.2 | No fix yet |
| GHSA-cjwm-9h7g-pcr9 Duplicate Advisory: Embedded (transclusion) block content is returned without publish-access filtering, leaking private and password-protected document content to anonymous readers Withdrawn |
High | <= 3.7.2 | No fix yet |
| GHSA-2qqv-3jgq-vpm9 Duplicate Advisory: Non-administrator responses from /api/system/getConf omit three secrets that the configuration-export path explicitly strips, disclosing the session-cookie signing key and the OS username to anonymous readers Withdrawn |
High | <= 3.7.3 | No fix yet |
| GHSA-3mp7-4rh5-jrv9 SiYuan: Localhost-trust admin bypass on auth-code-gated endpoints, with potential remote reachability via the fixed-port proxy |
High EPSS 0.30% |
< 0.0.0-20260723031701-9c16e9851f0b | 0.0.0-20260723031701-9c16e9851f0b |
| GHSA-3mp7-4rh5-jrv9 SiYuan: Localhost-trust admin bypass on auth-code-gated endpoints, with potential remote reachability via the fixed-port proxy |
High EPSS 0.30% |
< 0.0.0-20260723031701-9c16e9851f0b | 0.0.0-20260723031701-9c16e9851f0b |
| GHSA-v7ph-r5r6-4jcj SiYuan: Missing publish-access filter on getFileAnnotation discloses private PDF annotations of forbidden/protected documents (publish mode) |
Medium EPSS 0.35% |
< 0.0.0-20260723031702-509b35055940 | 0.0.0-20260723031702-509b35055940 |
| GHSA-v7ph-r5r6-4jcj SiYuan: Missing publish-access filter on getFileAnnotation discloses private PDF annotations of forbidden/protected documents (publish mode) |
Medium EPSS 0.35% |
< 0.0.0-20260723031702-509b35055940 | 0.0.0-20260723031702-509b35055940 |
| GHSA-x67c-8pwr-m8g3 SiYuan: Second-order SSTI to arbitrary SQL via attribute-view template column (queryBlocks): malicious imported package executes SQL on victim kernel |
High EPSS 0.33% |
< 0.0.0-20260723035036-0a176345e02a | 0.0.0-20260723035036-0a176345e02a |
| GHSA-x67c-8pwr-m8g3 SiYuan: Second-order SSTI to arbitrary SQL via attribute-view template column (queryBlocks): malicious imported package executes SQL on victim kernel |
High EPSS 0.33% |
< 0.0.0-20260723035036-0a176345e02a | 0.0.0-20260723035036-0a176345e02a |
| GHSA-6mcf-g667-w3qv SiYuan: Password (protected) tier omitted in the attribute-view/database publish filter: Reader receives rows of protected documents without the password (publish mode) |
Medium EPSS 0.38% |
< 0.0.0-20260723040913-768427f20f13 | 0.0.0-20260723040913-768427f20f13 |
| GHSA-6mcf-g667-w3qv SiYuan: Password (protected) tier omitted in the attribute-view/database publish filter: Reader receives rows of protected documents without the password (publish mode) |
Medium EPSS 0.38% |
< 0.0.0-20260723040913-768427f20f13 | 0.0.0-20260723040913-768427f20f13 |
| GHSA-67x2-mq63-v9vm SiYuan: Missing publish-access check on getBlockBreadcrumb, getRefText, and getBlockTreeInfos discloses content and metadata of protected/forbidden documents |
Medium EPSS 0.30% |
< 0.0.0-20260723163028-931ba693375e | 0.0.0-20260723163028-931ba693375e |
| GHSA-67x2-mq63-v9vm SiYuan: Missing publish-access check on getBlockBreadcrumb, getRefText, and getBlockTreeInfos discloses content and metadata of protected/forbidden documents |
Medium EPSS 0.30% |
< 0.0.0-20260723163028-931ba693375e | 0.0.0-20260723163028-931ba693375e |
| GHSA-vpjw-wf5h-cgpq SiYuan: Graph endpoints omit the publish-password tier: anonymous readers receive block-level content of password-protected documents |
Critical EPSS 0.43% |
< 0.0.0-20260724091654-82e9ded423e4 | 0.0.0-20260724091654-82e9ded423e4 |
| GHSA-vpjw-wf5h-cgpq SiYuan: Graph endpoints omit the publish-password tier: anonymous readers receive block-level content of password-protected documents |
Critical EPSS 0.43% |
< 0.0.0-20260724091654-82e9ded423e4 | 0.0.0-20260724091654-82e9ded423e4 |
| GHSA-qvq9-hq6p-v378 SiYuan: Missing publish-access filter on getBlockAttrs and batchGetBlockAttrs discloses block attributes (name, alias, memo, custom fields) of protected documents |
Medium EPSS 0.30% |
< 0.0.0-20260724093256-229fdffd7e4a | 0.0.0-20260724093256-229fdffd7e4a |
| GHSA-qvq9-hq6p-v378 SiYuan: Missing publish-access filter on getBlockAttrs and batchGetBlockAttrs discloses block attributes (name, alias, memo, custom fields) of protected documents |
Medium EPSS 0.30% |
< 0.0.0-20260724093256-229fdffd7e4a | 0.0.0-20260724093256-229fdffd7e4a |
| GHSA-jv8v-xq2h-657v SiYuan: Absolute filesystem path and OS username disclosure via resolveAssetPath |
Medium EPSS 0.30% |
< 0.0.0-20260724095509-eee3410aa131 | 0.0.0-20260724095509-eee3410aa131 |
| GHSA-jv8v-xq2h-657v SiYuan: Absolute filesystem path and OS username disclosure via resolveAssetPath |
Medium EPSS 0.30% |
< 0.0.0-20260724095509-eee3410aa131 | 0.0.0-20260724095509-eee3410aa131 |
| GHSA-8x84-r2ff-h8pq SiYuan: Encrypted-notebook key-derivation material and wrapped notebook keys disclosed to anonymous readers, enabling offline master-password cracking |
High EPSS 0.30% |
< 0.0.0-20260724102025-3bc014c7dc32 | 0.0.0-20260724102025-3bc014c7dc32 |
| GHSA-8x84-r2ff-h8pq SiYuan: Encrypted-notebook key-derivation material and wrapped notebook keys disclosed to anonymous readers, enabling offline master-password cracking |
High EPSS 0.30% |
< 0.0.0-20260724102025-3bc014c7dc32 | 0.0.0-20260724102025-3bc014c7dc32 |
| GHSA-5fhr-f75j-8wr9 SiYuan: Missing publish-access filter on getAttributeViewKeysByID discloses database column schema, plus two unscoped block-ID enumeration oracles (publish mode) |
Medium EPSS 0.33% |
< 0.0.0-20260724103335-f36331956ae9 | 0.0.0-20260724103335-f36331956ae9 |
| GHSA-5fhr-f75j-8wr9 SiYuan: Missing publish-access filter on getAttributeViewKeysByID discloses database column schema, plus two unscoped block-ID enumeration oracles (publish mode) |
Medium EPSS 0.33% |
< 0.0.0-20260724103335-f36331956ae9 | 0.0.0-20260724103335-f36331956ae9 |
| GHSA-5w7r-f4cg-rqq7 SiYuan: Missing publish-access filter on the HPath/path-resolution endpoints discloses the private document tree to anonymous readers |
Medium EPSS 0.33% |
< 0.0.0-20260724112156-5bae0926b896 | 0.0.0-20260724112156-5bae0926b896 |
| GHSA-5w7r-f4cg-rqq7 SiYuan: Missing publish-access filter on the HPath/path-resolution endpoints discloses the private document tree to anonymous readers |
Medium EPSS 0.33% |
< 0.0.0-20260724112156-5bae0926b896 | 0.0.0-20260724112156-5bae0926b896 |
| GHSA-mfrj-v65r-979c SiYuan: Publish-access filter on renderAttributeView leaves related-database content unfiltered and fails open on non-block first columns |
Critical EPSS 0.43% |
< 0.0.0-20260724121519-426991d155c0 | 0.0.0-20260724121519-426991d155c0 |
| GHSA-mfrj-v65r-979c SiYuan: Publish-access filter on renderAttributeView leaves related-database content unfiltered and fails open on non-block first columns |
Critical EPSS 0.43% |
< 0.0.0-20260724121519-426991d155c0 | 0.0.0-20260724121519-426991d155c0 |
| GHSA-f2rw-w22v-54vh SiYuan: getEncryptedNotebookStatus discloses names and current lock/unlock state of all encrypted notebooks to anonymous readers |
Medium EPSS 0.30% |
< 0.0.0-20260724123622-8fb1b5766093 | 0.0.0-20260724123622-8fb1b5766093 |
| GHSA-f2rw-w22v-54vh SiYuan: getEncryptedNotebookStatus discloses names and current lock/unlock state of all encrypted notebooks to anonymous readers |
Medium EPSS 0.30% |
< 0.0.0-20260724123622-8fb1b5766093 | 0.0.0-20260724123622-8fb1b5766093 |
| GHSA-fgmr-7w36-9qfq SiYuan: Static-file routes bypass the publish-access controls enforced on the REST API, exposing templates, snippets and export artifacts to anonymous readers |
Medium EPSS 0.35% |
< 0.0.0-20260725122641-34be6c0bb073 | 0.0.0-20260725122641-34be6c0bb073 |
| GHSA-fgmr-7w36-9qfq SiYuan: Static-file routes bypass the publish-access controls enforced on the REST API, exposing templates, snippets and export artifacts to anonymous readers |
Medium EPSS 0.35% |
< 0.0.0-20260725122641-34be6c0bb073 | 0.0.0-20260725122641-34be6c0bb073 |
| GHSA-h6w7-xxcf-w2mq SiYuan: Embedded (transclusion) block content is returned without publish-access filtering, leaking private and password-protected document content to anonymous readers |
Critical EPSS 0.30% |
< 0.0.0-20260725125659-1ca1c3c9d94b | 0.0.0-20260725125659-1ca1c3c9d94b |
| GHSA-h6w7-xxcf-w2mq SiYuan: Embedded (transclusion) block content is returned without publish-access filtering, leaking private and password-protected document content to anonymous readers |
Critical EPSS 0.30% |
< 0.0.0-20260725125659-1ca1c3c9d94b | 0.0.0-20260725125659-1ca1c3c9d94b |
| GHSA-34fj-mwm6-fjfg SiYuan: The session-cookie signing key (Conf.CookieKey) is returned to anonymous readers by /api/system/getConf |
Critical EPSS 0.33% |
< 0.0.0-20260725123945-77421530be4a | 0.0.0-20260725123945-77421530be4a |
| GHSA-34fj-mwm6-fjfg SiYuan: The session-cookie signing key (Conf.CookieKey) is returned to anonymous readers by /api/system/getConf |
Critical EPSS 0.33% |
< 0.0.0-20260725123945-77421530be4a | 0.0.0-20260725123945-77421530be4a |
| GHSA-h4v5-crx2-3cv4 SiYuan: Non-administrator responses from /api/system/getConf omit three secrets that the configuration-export path explicitly strips, disclosing the session-cookie signing key and the OS username to anonymous readers |
Critical EPSS 0.30% |
< 0.0.0-20260725132049-2d8b98395a91 | 0.0.0-20260725132049-2d8b98395a91 |
| GHSA-h4v5-crx2-3cv4 SiYuan: Non-administrator responses from /api/system/getConf omit three secrets that the configuration-export path explicitly strips, disclosing the session-cookie signing key and the OS username to anonymous readers |
Critical EPSS 0.30% |
< 0.0.0-20260725132049-2d8b98395a91 | 0.0.0-20260725132049-2d8b98395a91 |
| GHSA-mp7r-57w4-5qm3 SiYuan: Tag labels from password-protected documents are returned to readers who have not entered the password |
Medium EPSS 0.33% |
< 0.0.0-20260726002639-4515fa257cfa | 0.0.0-20260726002639-4515fa257cfa |
| GHSA-mp7r-57w4-5qm3 SiYuan: Tag labels from password-protected documents are returned to readers who have not entered the password |
Medium EPSS 0.33% |
< 0.0.0-20260726002639-4515fa257cfa | 0.0.0-20260726002639-4515fa257cfa |
| GHSA-74pj-6g7r-j55c SiYuan: Notebook name, document count, size and timestamps are returned for any notebook, including notebooks hidden from readers, by /api/notebook/getNotebookInfo |
Medium EPSS 0.33% |
< 0.0.0-20260726005141-9edb321eb451 | 0.0.0-20260726005141-9edb321eb451 |
| GHSA-74pj-6g7r-j55c SiYuan: Notebook name, document count, size and timestamps are returned for any notebook, including notebooks hidden from readers, by /api/notebook/getNotebookInfo |
Medium EPSS 0.33% |
< 0.0.0-20260726005141-9edb321eb451 | 0.0.0-20260726005141-9edb321eb451 |
| GHSA-v684-q882-jgmq SiYuan: The publish-access gate treats encrypted notebooks as publicly accessible by default, allowing anonymous readers to retrieve fully decrypted document content while a notebook is unlocked |
Critical EPSS 0.37% |
< 0.0.0-20260726020813-a25c2dd06aae | 0.0.0-20260726020813-a25c2dd06aae |
| GHSA-v684-q882-jgmq SiYuan: The publish-access gate treats encrypted notebooks as publicly accessible by default, allowing anonymous readers to retrieve fully decrypted document content while a notebook is unlocked |
Critical EPSS 0.37% |
< 0.0.0-20260726020813-a25c2dd06aae | 0.0.0-20260726020813-a25c2dd06aae |
| GHSA-hgfg-j9pg-43xw SiYuan discloses an administrator's open documents and search terms to anonymous readers |
Medium EPSS 0.38% |
< 0.0.0-20260812083335-251596fc0de2 | 0.0.0-20260812083335-251596fc0de2 |
| GHSA-hgfg-j9pg-43xw SiYuan discloses an administrator's open documents and search terms to anonymous readers |
Medium EPSS 0.38% |
< 0.0.0-20260812083335-251596fc0de2 | 0.0.0-20260812083335-251596fc0de2 |
| GHSA-5w4j-hchp-r332 Duplicate Advisory: Unauthenticated SQL injection in searchDocs via unescaped keyword (publish mode): cross-notebook read/write with statement stacking Withdrawn |
Critical | <= 3.7.2 | No fix yet |
| GHSA-x7jr-gvvr-p9w7 Duplicate Advisory: Path Traversal via unvalidated avID in RenderAttributeView/AV read endpoints : reader-reachable cross-scope attribute-view disclosure Withdrawn |
High | all versions | No fix yet |
| GHSA-p2x7-4c4p-8wh6 Duplicate Advisory: Unauthenticated arbitrary SQL execution via searchEmbedBlock (publish mode) : reader-reachable raw statement on read-write handle, cross-notebook read/write Withdrawn |
Critical | all versions | No fix yet |
| GHSA-3rfw-7fxw-6jxm Duplicate Advisory: Cross-boundary metadata disclosure via getBlockInfo (publish mode): reader-reachable document title/root info for publish-forbidden docs; sibling getDocInfo is filtered Withdrawn |
Medium | all versions | No fix yet |
| GHSA-85xq-27m5-59m9 Duplicate Advisory: SiYuan: Full-content disclosure of publish-disabled documents via getHeading*Transaction endpoints (publish mode): reader-reachable rendered DOM with no publish-access check Withdrawn |
High | <= 3.7.2 | No fix yet |
| GHSA-g64v-qqpg-v37h Duplicate Advisory: Anonymous publish-password authentication bypass via getHeadingChildrenDOM / getHeading*Transaction / getBacklinkDoc (publish mode) Withdrawn |
High | all versions | No fix yet |
| GHSA-7hm9-v7vf-7g4w SiYuan: Path Traversal via unvalidated avID in RenderAttributeView/AV read endpoints : reader-reachable cross-scope attribute-view disclosure |
High EPSS 0.53% |
< 0.0.0-20260720151813-0f5a0e7c67b0 | 0.0.0-20260720151813-0f5a0e7c67b0 |
| GHSA-7hm9-v7vf-7g4w SiYuan: Path Traversal via unvalidated avID in RenderAttributeView/AV read endpoints : reader-reachable cross-scope attribute-view disclosure |
High EPSS 0.53% |
< 0.0.0-20260720151813-0f5a0e7c67b0 | 0.0.0-20260720151813-0f5a0e7c67b0 |
| GHSA-33jq-p8c2-q3q4 SiYuan: Unauthenticated SQL injection in searchDocs via unescaped keyword (publish mode): cross-notebook read/write with statement stacking |
Critical EPSS 1.39% |
< 0.0.0-20260721043339-eef10568384e | 0.0.0-20260721043339-eef10568384e |
| GHSA-33jq-p8c2-q3q4 SiYuan: Unauthenticated SQL injection in searchDocs via unescaped keyword (publish mode): cross-notebook read/write with statement stacking |
Critical EPSS 1.39% |
< 0.0.0-20260721043339-eef10568384e | 0.0.0-20260721043339-eef10568384e |
| GHSA-vh22-h7hf-www7 SiYuan: Unauthenticated arbitrary SQL execution via searchEmbedBlock (publish mode) : reader-reachable raw statement on read-write handle, cross-notebook read/write |
Critical EPSS 1.57% |
< 0.0.0-20260721002947-23a17d44b5f3 | 0.0.0-20260721002947-23a17d44b5f3 |
| GHSA-vh22-h7hf-www7 SiYuan: Unauthenticated arbitrary SQL execution via searchEmbedBlock (publish mode) : reader-reachable raw statement on read-write handle, cross-notebook read/write |
Critical EPSS 1.57% |
< 0.0.0-20260721002947-23a17d44b5f3 | 0.0.0-20260721002947-23a17d44b5f3 |
| GHSA-fph3-ghq9-vw66 SiYuan: Unauthenticated SQL execution and REGEXP injection via fullTextSearchAssetContent (publish mode): reader-reachable raw SQL (method 2) and unescaped REGEXP (method 3) on read-write asset-content DB |
Critical EPSS 0.47% |
< 0.0.0-20260721004815-cf42dd5680c8 | 0.0.0-20260721004815-cf42dd5680c8 |
| GHSA-fph3-ghq9-vw66 SiYuan: Unauthenticated SQL execution and REGEXP injection via fullTextSearchAssetContent (publish mode): reader-reachable raw SQL (method 2) and unescaped REGEXP (method 3) on read-write asset-content DB |
Critical EPSS 0.47% |
< 0.0.0-20260721004815-cf42dd5680c8 | 0.0.0-20260721004815-cf42dd5680c8 |
| GHSA-69mh-gvh4-8gp7 SiYuan: Full-content disclosure of publish-disabled documents via getHeading*Transaction endpoints (publish mode): reader-reachable rendered DOM with no publish-access check |
Critical EPSS 0.32% |
< 0.0.0-20260721013353-69db783b782a | 0.0.0-20260721013353-69db783b782a |
| GHSA-69mh-gvh4-8gp7 SiYuan: Full-content disclosure of publish-disabled documents via getHeading*Transaction endpoints (publish mode): reader-reachable rendered DOM with no publish-access check |
Critical EPSS 0.32% |
< 0.0.0-20260721013353-69db783b782a | 0.0.0-20260721013353-69db783b782a |
| GHSA-36v8-mpjm-8j5r SiYuan: Cross-boundary content disclosure via getBacklinkDoc/getBackmentionDoc (publish mode): reader-reachable rendered DOM of publish-forbidden docs; sibling list endpoints are filtered |
Critical EPSS 0.41% |
< 0.0.0-20260721014413-f45749a7ef6e | 0.0.0-20260721014413-f45749a7ef6e |
| GHSA-36v8-mpjm-8j5r SiYuan: Cross-boundary content disclosure via getBacklinkDoc/getBackmentionDoc (publish mode): reader-reachable rendered DOM of publish-forbidden docs; sibling list endpoints are filtered |
Critical EPSS 0.41% |
< 0.0.0-20260721014413-f45749a7ef6e | 0.0.0-20260721014413-f45749a7ef6e |
| GHSA-pm3w-vxp9-ccwc SiYuan: Cross-boundary metadata disclosure via getBlockInfo (publish mode): reader-reachable document title/root info for publish-forbidden docs; sibling getDocInfo is filtered |
Medium EPSS 0.24% |
< 0.0.0-20260721014951-ffde3b21eca4 | 0.0.0-20260721014951-ffde3b21eca4 |
| GHSA-pm3w-vxp9-ccwc SiYuan: Cross-boundary metadata disclosure via getBlockInfo (publish mode): reader-reachable document title/root info for publish-forbidden docs; sibling getDocInfo is filtered |
Medium EPSS 0.24% |
< 0.0.0-20260721014951-ffde3b21eca4 | 0.0.0-20260721014951-ffde3b21eca4 |
| GHSA-7j72-f6wg-cxw6 SiYuan: Anonymous publish-password authentication bypass via getHeadingChildrenDOM / getHeading*Transaction / getBacklinkDoc (publish mode) |
Critical EPSS 0.53% |
< 0.0.0-20260721020826-2d069dce84a2 | 0.0.0-20260721020826-2d069dce84a2 |
| GHSA-7j72-f6wg-cxw6 SiYuan: Anonymous publish-password authentication bypass via getHeadingChildrenDOM / getHeading*Transaction / getBacklinkDoc (publish mode) |
Critical EPSS 0.53% |
< 0.0.0-20260721020826-2d069dce84a2 | 0.0.0-20260721020826-2d069dce84a2 |
| GHSA-99rq-75j6-5j9f SiYuan: Stored and reflected XSS in SiYuan through an SVG sanitizer bypass |
Critical EPSS 0.34% |
< 0.0.0-20260714095344-f08dee71ba8e | 0.0.0-20260714095344-f08dee71ba8e |
| GHSA-99rq-75j6-5j9f SiYuan: Stored and reflected XSS in SiYuan through an SVG sanitizer bypass |
Critical EPSS 0.34% |
< 0.0.0-20260714095344-f08dee71ba8e | 0.0.0-20260714095344-f08dee71ba8e |
| GHSA-gw25-m53r-qh88 SiYuan: path traversal via /export/temp/ short-circuit branch (incomplete fix for the export-disclosure hardening, GHSA-6865-qjcf-286f) |
High EPSS 0.59% |
< 0.0.0-20260510110132-b763d787d1f2 | 0.0.0-20260510110132-b763d787d1f2 |
| GHSA-gw25-m53r-qh88 SiYuan: path traversal via /export/temp/ short-circuit branch (incomplete fix for the export-disclosure hardening, GHSA-6865-qjcf-286f) |
High EPSS 0.59% |
< 0.0.0-20260510110132-b763d787d1f2 | 0.0.0-20260510110132-b763d787d1f2 |
| GHSA-h89q-4j2h-7h88 SiYuan: SQL Query in Block Search Exposes Hidden Published Document Content |
High EPSS 0.48% |
< 0.0.0-20260704035518-d0f0fe146fb0 | 0.0.0-20260704035518-d0f0fe146fb0 |
| GHSA-h89q-4j2h-7h88 SiYuan: SQL Query in Block Search Exposes Hidden Published Document Content |
High EPSS 0.48% |
< 0.0.0-20260704035518-d0f0fe146fb0 | 0.0.0-20260704035518-d0f0fe146fb0 |
| GHSA-275h-v5h9-vr82 Siyuan: Authenticated path traversal in /snippets/ static handler (serveSnippets) leaks conf/conf.json secrets and siyuan.db |
High EPSS 0.46% |
< 0.0.0-20260704035520-68cc0f537dfa | 0.0.0-20260704035520-68cc0f537dfa |
| GHSA-275h-v5h9-vr82 Siyuan: Authenticated path traversal in /snippets/ static handler (serveSnippets) leaks conf/conf.json secrets and siyuan.db |
High EPSS 0.46% |
< 0.0.0-20260704035520-68cc0f537dfa | 0.0.0-20260704035520-68cc0f537dfa |
| GHSA-5xfx-xj4h-5p7r SiYuan: Stored XSS to RCE via attribute-view cell rendering in genAVValueHTML() |
Critical EPSS 0.36% |
< 0.0.0-20260628153353-2d5d72223df4 | 0.0.0-20260628153353-2d5d72223df4 |
| GHSA-5xfx-xj4h-5p7r SiYuan: Stored XSS to RCE via attribute-view cell rendering in genAVValueHTML() |
Critical EPSS 0.36% |
< 0.0.0-20260628153353-2d5d72223df4 | 0.0.0-20260628153353-2d5d72223df4 |
| GHSA-w7cg-whh7-xp28 SiYuan: Stored XSS in Bazaar marketplace via package README event handlers |
High EPSS 0.30% |
< 0.0.0-20260628153353-2d5d72223df4 | 0.0.0-20260628153353-2d5d72223df4 |
| GHSA-w7cg-whh7-xp28 SiYuan: Stored XSS in Bazaar marketplace via package README event handlers |
High EPSS 0.30% |
< 0.0.0-20260628153353-2d5d72223df4 | 0.0.0-20260628153353-2d5d72223df4 |
| GHSA-hvr9-72v2-fff3 SiYuan: Unauthenticated Admin API Access via Blanket chrome-extension:// Origin Allowlist |
Critical EPSS 7.47% |
< 0.0.0-20260628153353-2d5d72223df4 | 0.0.0-20260628153353-2d5d72223df4 |
| GHSA-hvr9-72v2-fff3 SiYuan: Unauthenticated Admin API Access via Blanket chrome-extension:// Origin Allowlist |
Critical EPSS 7.47% |
< 0.0.0-20260628153353-2d5d72223df4 | 0.0.0-20260628153353-2d5d72223df4 |
| GHSA-gcm7-57gf-953c SiYuan: Unauthenticated SQLite Data Exfiltration via Template Injection in /api/icon/getDynamicIcon |
Medium EPSS 4.32% |
< 0.0.0-20260628153353-2d5d72223df4 | 0.0.0-20260628153353-2d5d72223df4 |
| GHSA-gcm7-57gf-953c SiYuan: Unauthenticated SQLite Data Exfiltration via Template Injection in /api/icon/getDynamicIcon |
Medium EPSS 4.32% |
< 0.0.0-20260628153353-2d5d72223df4 | 0.0.0-20260628153353-2d5d72223df4 |
| GHSA-mvjr-vv3c-w4qv SiYuan: Stored XSS to RCE via CSS-snippet <style> breakout in renderSnippet() |
Critical EPSS 0.38% |
< 0.0.0-20260628153353-2d5d72223df4 | 0.0.0-20260628153353-2d5d72223df4 |
| GHSA-mvjr-vv3c-w4qv SiYuan: Stored XSS to RCE via CSS-snippet <style> breakout in renderSnippet() |
Critical EPSS 0.38% |
< 0.0.0-20260628153353-2d5d72223df4 | 0.0.0-20260628153353-2d5d72223df4 |
| GHSA-p4m3-mgmm-c664 SiYuan: Path Traversal via Double URL Encoding in /assets/*path (publish mode arbitrary file─read), Incomplete fix of CVE-2026-41894 |
High EPSS 2.17% |
< 0.0.0-20260628153353-2d5d72223df4 | 0.0.0-20260628153353-2d5d72223df4 |
| GHSA-p4m3-mgmm-c664 SiYuan: Path Traversal via Double URL Encoding in /assets/*path (publish mode arbitrary file─read), Incomplete fix of CVE-2026-41894 |
High EPSS 2.17% |
< 0.0.0-20260628153353-2d5d72223df4 | 0.0.0-20260628153353-2d5d72223df4 |
| GHSA-56mp-4f3v-fgj2 SiYuan: Stored XSS to RCE via Unsanitized Attribute View Asset Cell Content |
Critical EPSS 0.56% |
< 0.0.0-20260628153353-2d5d72223df4 | 0.0.0-20260628153353-2d5d72223df4 |
| GHSA-56mp-4f3v-fgj2 SiYuan: Stored XSS to RCE via Unsanitized Attribute View Asset Cell Content |
Critical EPSS 0.56% |
< 0.0.0-20260628153353-2d5d72223df4 | 0.0.0-20260628153353-2d5d72223df4 |
| GHSA-24r3-p3x6-cqvx Duplicate Advisory: SiYuan Vulnerable to Remote Code Execution via Malicious Bazaar Package — Marketplace XSS Withdrawn |
Critical | <= 0.0.0-20260313024916-fd6526133bb3 | No fix yet |
| GHSA-27qc-m5gf-jv5r SiYuan Bazaar marketplace renders unescaped package `name` and `version` metadata, allowing stored XSS and Electron code execution |
Critical EPSS 0.32% |
all versions | No fix yet |
| GHSA-27qc-m5gf-jv5r SiYuan Bazaar marketplace renders unescaped package `name` and `version` metadata, allowing stored XSS and Electron code execution |
Critical EPSS 0.32% |
<= 0.0.0-20260421031503-96dfe0bea474 | No fix yet |
| GHSA-gmmv-4cc5-wr9r SiYuan publish-mode Reader can mutate Conf and SQL index via 8 ungated APIs |
High EPSS 0.21% |
< 0.0.0-20260512140701-d7b77d945e0d | 0.0.0-20260512140701-d7b77d945e0d |
| GHSA-gmmv-4cc5-wr9r SiYuan publish-mode Reader can mutate Conf and SQL index via 8 ungated APIs |
High EPSS 0.21% |
< 0.0.0-20260512140701-d7b77d945e0d | 0.0.0-20260512140701-d7b77d945e0d |
| GHSA-fmh9-gpqh-g53g SiYuan has broken access control in `/api/search/{searchAsset,searchTag,searchWidget,searchTemplate}` publish-mode |
Medium EPSS 0.22% |
< 0.0.0-20260512140701-d7b77d945e0d | 0.0.0-20260512140701-d7b77d945e0d |
| GHSA-fmh9-gpqh-g53g SiYuan has broken access control in `/api/search/{searchAsset,searchTag,searchWidget,searchTemplate}` publish-mode |
Medium EPSS 0.22% |
< 0.0.0-20260512140701-d7b77d945e0d | 0.0.0-20260512140701-d7b77d945e0d |
| GHSA-6r88-8v7q-q4p2 SiYuan: Broken access control in `/api/tag/getTag` — Reader role can mutate `Conf.Tag.Sort` and persist to disk |
Medium EPSS 0.15% |
< 0.0.0-20260512140701-d7b77d945e0d | 0.0.0-20260512140701-d7b77d945e0d |
| GHSA-6r88-8v7q-q4p2 SiYuan: Broken access control in `/api/tag/getTag` — Reader role can mutate `Conf.Tag.Sort` and persist to disk |
Medium EPSS 0.15% |
< 0.0.0-20260512140701-d7b77d945e0d | 0.0.0-20260512140701-d7b77d945e0d |
| GHSA-25rp-h46x-2hjm SiYuan: Electron Renderer RCE via decodeURIComponent-driven tooltip XSS in aria-label sink (incomplete fix for CVE-2026-34585) |
Critical EPSS 0.51% |
all versions | No fix yet |
| GHSA-25rp-h46x-2hjm SiYuan: Electron Renderer RCE via decodeURIComponent-driven tooltip XSS in aria-label sink (incomplete fix for CVE-2026-34585) |
Critical EPSS 0.51% |
<= 0.0.0-20260421031503-96dfe0bea474 | No fix yet |
| GHSA-2h64-c999-c9r6 SiYuan Affected by Stored XSS via Attribute View Name to Electron Renderer RCE |
Critical EPSS 0.51% |
< 0.0.0-20260512140701-d7b77d945e0d | 0.0.0-20260512140701-d7b77d945e0d |
| GHSA-2h64-c999-c9r6 SiYuan Affected by Stored XSS via Attribute View Name to Electron Renderer RCE |
Critical EPSS 0.51% |
< 0.0.0-20260512140701-d7b77d945e0d | 0.0.0-20260512140701-d7b77d945e0d |
| GHSA-hjh7-r5w8-5872 SiYuan: Path Traversal via Double URL Encoding in `/export/` Endpoint (Incomplete Fix Bypass for CVE-2026-30869) |
High EPSS 0.37% |
< 3.6.5 | 3.6.5 |
| GHSA-hjh7-r5w8-5872 SiYuan: Path Traversal via Double URL Encoding in `/export/` Endpoint (Incomplete Fix Bypass for CVE-2026-30869) |
High EPSS 0.37% |
all versions | No fix yet |
| GHSA-8q5w-mmxf-48jg SiYuan has incomplete fix for CVE-2026-33066: XSS |
Medium EPSS 0.26% |
< 0.0.0-20260414013942-62eed37a3263 | 0.0.0-20260414013942-62eed37a3263 |
| GHSA-8q5w-mmxf-48jg SiYuan has incomplete fix for CVE-2026-33066: XSS |
Medium EPSS 0.26% |
< 0.0.0-20260414013942-62eed37a3263 | 0.0.0-20260414013942-62eed37a3263 |
| GHSA-vw86-c94w-v3x4 SiYuan: Publish Reader Path Traversal Delete via `removeUnusedAttributeView` |
High EPSS 0.29% |
all versions | No fix yet |
| GHSA-vw86-c94w-v3x4 SiYuan: Publish Reader Path Traversal Delete via `removeUnusedAttributeView` |
High EPSS 0.29% |
< 3.6.40.0.0-20260407035653-2f416e5253f1 | 3.6.40.0.0-20260407035653-2f416e5253f1 |
| GHSA-7m5h-w69j-qggg SiYuan: Publish Reader Can Arbitrarily Delete Attribute View Files via `/api/av/removeUnusedAttributeView` |
High EPSS 0.40% |
< 0.0.0-20260407035653-2f416e5253f1 | 0.0.0-20260407035653-2f416e5253f1 |
| GHSA-7m5h-w69j-qggg SiYuan: Publish Reader Can Arbitrarily Delete Attribute View Files via `/api/av/removeUnusedAttributeView` |
High EPSS 0.40% |
< 0.0.0-20260407035653-2f416e5253f1 | 0.0.0-20260407035653-2f416e5253f1 |
| GHSA-w95v-4h65-j455 SiYuan Affected by Zero-Click NTLM Hash Theft and Blind SSRF via Mermaid Diagram Rendering |
Medium EPSS 0.31% |
< 0.0.0-20260407035653-2f416e5253f1 | 0.0.0-20260407035653-2f416e5253f1 |
| GHSA-w95v-4h65-j455 SiYuan Affected by Zero-Click NTLM Hash Theft and Blind SSRF via Mermaid Diagram Rendering |
Medium EPSS 0.31% |
< 0.0.0-20260407035653-2f416e5253f1 | 0.0.0-20260407035653-2f416e5253f1 |
| GHSA-phhp-9rm9-6gr2 SiYuan: Remote Code Execution in the Electron desktop client via stored XSS in synced table captions |
Critical EPSS 0.54% |
< 0.0.0-20260407035653-2f416e5253f1 | 0.0.0-20260407035653-2f416e5253f1 |
| GHSA-phhp-9rm9-6gr2 SiYuan: Remote Code Execution in the Electron desktop client via stored XSS in synced table captions |
Critical EPSS 0.54% |
< 0.0.0-20260407035653-2f416e5253f1 | 0.0.0-20260407035653-2f416e5253f1 |
| GHSA-73g7-86qr-jrg3 SiYuan vulnerable to reflected XSS via SVG namespace prefix bypass in SanitizeSVG (getDynamicIcon, unauthenticated) |
Medium EPSS 0.47% |
< 0.0.0-20260330031106-f09953afc57a | 0.0.0-20260330031106-f09953afc57a |
| GHSA-73g7-86qr-jrg3 SiYuan vulnerable to reflected XSS via SVG namespace prefix bypass in SanitizeSVG (getDynamicIcon, unauthenticated) |
Medium EPSS 0.47% |
< 0.0.0-20260330031106-f09953afc57a | 0.0.0-20260330031106-f09953afc57a |
| GHSA-ff66-236v-p4fg SiYuan Desktop: Stored XSS in imported .sy.zip content leads to arbitrary command execution |
High EPSS 0.35% |
< 0.0.0-20260329142331-918d1bd9f967 | 0.0.0-20260329142331-918d1bd9f967 |
| GHSA-ff66-236v-p4fg SiYuan Desktop: Stored XSS in imported .sy.zip content leads to arbitrary command execution |
High EPSS 0.35% |
< 0.0.0-20260329142331-918d1bd9f967 | 0.0.0-20260329142331-918d1bd9f967 |
| GHSA-c77m-r996-jr3q SiYuan: Unauthenticated Access to Password-Protected Bookmarks via /api/bookmark/getBookmark |
High EPSS 1.23% |
all versions | No fix yet |
| GHSA-c77m-r996-jr3q SiYuan: Unauthenticated Access to Password-Protected Bookmarks via /api/bookmark/getBookmark |
High EPSS 1.23% |
< 3.6.2 | 3.6.2 |
| GHSA-68p4-j234-43mv SiYuan is Vulnerable to Cross-Origin RCE via Permissive CORS Policy and JavaScript Snippet Injection |
Critical EPSS 0.51% |
all versions | No fix yet |
| GHSA-68p4-j234-43mv SiYuan is Vulnerable to Cross-Origin RCE via Permissive CORS Policy and JavaScript Snippet Injection |
Critical EPSS 0.51% |
< 3.6.2 | 3.6.2 |
| GHSA-rx4h-526q-4458 SiYuan: Stored XSS in Attribute View Gallery/Kanban Cover Rendering Allows Arbitrary Command Execution in Desktop Client |
Critical EPSS 0.50% |
< 3.6.2 | 3.6.2 |
| GHSA-rx4h-526q-4458 SiYuan: Stored XSS in Attribute View Gallery/Kanban Cover Rendering Allows Arbitrary Command Execution in Desktop Client |
Critical EPSS 0.50% |
all versions | No fix yet |
| GHSA-xmw9-6r43-x9ww SiYuan has directory traversal within its publishing service |
High EPSS 0.67% |
<= 0.0.0-20260317012524-fe4523fff2c8 | No fix yet |
| GHSA-xmw9-6r43-x9ww SiYuan has directory traversal within its publishing service |
High EPSS 0.67% |
all versions | No fix yet |
| GHSA-34xj-66v3-6j83 SiYuan has Arbitrary Document Reading within the Publishing Service |
High EPSS 0.53% |
all versions | No fix yet |
| GHSA-34xj-66v3-6j83 SiYuan has Arbitrary Document Reading within the Publishing Service |
High EPSS 0.53% |
all versions | No fix yet |
| GHSA-34xj-66v3-6j83 SiYuan has Arbitrary Document Reading within the Publishing Service |
High EPSS 0.53% |
<= 0.0.0-20260317012524-fe4523fff2c8 | No fix yet |
| GHSA-hhgj-gg9h-rjp7 Siyuan has an Unauthenticated Arbitrary File Read via Path Traversal |
High EPSS 3.26% |
all versions | No fix yet |
| GHSA-hhgj-gg9h-rjp7 Siyuan has an Unauthenticated Arbitrary File Read via Path Traversal |
High EPSS 3.26% |
<= 0.0.0-20260317012524-fe4523fff2c8 | No fix yet |
| GHSA-3g9h-9hp4-654v SiYuan has an Unauthenticated WebSocket DoS via Auth Keepalive Bypass |
High EPSS 0.52% |
all versions | No fix yet |
| GHSA-3g9h-9hp4-654v SiYuan has an Unauthenticated WebSocket DoS via Auth Keepalive Bypass |
High EPSS 0.52% |
< 3.6.2 | 3.6.2 |
| GHSA-vm69-h85x-8p85 SiYuan has an Incomplete Fix for IsSensitivePath Denylist Allows File Read from /opt, /usr, /home (GHSA-h5vh-m7fg-w5h6 Bypass) |
Medium EPSS 0.51% |
< 3.6.2 | 3.6.2 |
| GHSA-vm69-h85x-8p85 SiYuan has an Incomplete Fix for IsSensitivePath Denylist Allows File Read from /opt, /usr, /home (GHSA-h5vh-m7fg-w5h6 Bypass) |
Medium EPSS 0.51% |
all versions | No fix yet |
| GHSA-mvpm-v6q4-m2pf SiYuan has Stored XSS to RCE via Unsanitized Bazaar Package Metadata |
Critical EPSS 0.56% |
< 0.0.0-20260317012524-fe4523fff2c8 | 0.0.0-20260317012524-fe4523fff2c8 |
| GHSA-mvpm-v6q4-m2pf SiYuan has Stored XSS to RCE via Unsanitized Bazaar Package Metadata |
Critical EPSS 0.56% |
< 0.0.0-20260317012524-fe4523fff2c8 | 0.0.0-20260317012524-fe4523fff2c8 |
| GHSA-4663-4mpg-879v SiYuan has Stored XSS to RCE via Unsanitized Bazaar README Rendering |
Critical EPSS 0.60% |
< 0.0.0-20260314111550-b382f50e1880 | 0.0.0-20260314111550-b382f50e1880 |
| GHSA-4663-4mpg-879v SiYuan has Stored XSS to RCE via Unsanitized Bazaar README Rendering |
Critical EPSS 0.60% |
< 0.0.0-20260314111550-b382f50e1880 | 0.0.0-20260314111550-b382f50e1880 |
| GHSA-fq2j-j8hc-8vw8 SiYuan Vulnerable to Arbitrary File Read in Desktop Publish Service |
Medium EPSS 0.42% |
all versions | No fix yet |
| GHSA-fq2j-j8hc-8vw8 SiYuan Vulnerable to Arbitrary File Read in Desktop Publish Service |
Medium EPSS 0.42% |
<= 0.0.0-20260313024916-fd6526133bb3 | No fix yet |
| GHSA-j7wh-x834-p3r7 SiYuan: Authorization Bypass Allows Arbitrary SQL Execution via Search API |
Critical EPSS 0.55% |
<= 0.0.0-20260313024916-fd6526133bb3 | No fix yet |
| GHSA-j7wh-x834-p3r7 SiYuan: Authorization Bypass Allows Arbitrary SQL Execution via Search API |
Critical EPSS 0.55% |
all versions | No fix yet |
| GHSA-v3mg-9v85-fcm7 SiYuan Vulnerable to Remote Code Execution via Malicious Bazaar Package — Marketplace XSS |
Critical EPSS 0.50% |
< 0.0.0-20260317012524-fe4523fff2c8 | 0.0.0-20260317012524-fe4523fff2c8 |
| GHSA-v3mg-9v85-fcm7 SiYuan Vulnerable to Remote Code Execution via Malicious Bazaar Package — Marketplace XSS |
Critical EPSS 0.50% |
<= 0.0.0-20260313024916-fd6526133bb3 | No fix yet |
| GHSA-qr46-rcv3-4hq3 SiYuan Vulnerable to Remote Code Execution via Stored XSS in Notebook Name - Mobile Interface |
Critical EPSS 0.83% |
all versions | No fix yet |
| GHSA-qr46-rcv3-4hq3 SiYuan Vulnerable to Remote Code Execution via Stored XSS in Notebook Name - Mobile Interface |
Critical EPSS 0.83% |
<= 0.0.0-20260313024916-fd6526133bb3 | No fix yet |
| GHSA-qvvf-q994-x79v SiYuan importSY/importZipMd: path traversal via multipart filename enables arbitrary file write |
Critical EPSS 0.44% |
all versions | No fix yet |
| GHSA-qvvf-q994-x79v SiYuan importSY/importZipMd: path traversal via multipart filename enables arbitrary file write |
Critical EPSS 0.44% |
<= 0.0.0-20260313024916-fd6526133bb3 | No fix yet |
| GHSA-xp2m-98x8-rpj6 SiYuan Vulnerable to Cross-Origin WebSocket Hijacking via Authentication Bypass — Unauthenticated Information Disclosure |
High EPSS 0.38% |
all versions | No fix yet |
| GHSA-xp2m-98x8-rpj6 SiYuan Vulnerable to Cross-Origin WebSocket Hijacking via Authentication Bypass — Unauthenticated Information Disclosure |
High EPSS 0.38% |
<= 0.0.0-20260313024916-fd6526133bb3 | No fix yet |
| GHSA-h5vh-m7fg-w5h6 SiYuan globalCopyFiles: incomplete sensitive path blocklist allows reading /proc and Docker secrets |
Medium EPSS 0.43% |
all versions | No fix yet |
| GHSA-h5vh-m7fg-w5h6 SiYuan globalCopyFiles: incomplete sensitive path blocklist allows reading /proc and Docker secrets |
Medium EPSS 0.43% |
<= 0.0.0-20260313024916-fd6526133bb3 | No fix yet |
| GHSA-4j3x-hhg2-fm2x SiYuan's renderSprig has a missing admin check that allows any user to read full workspace DB |
Medium EPSS 0.26% |
< 3.6.1 | 3.6.1 |
| GHSA-4j3x-hhg2-fm2x SiYuan's renderSprig has a missing admin check that allows any user to read full workspace DB |
Medium EPSS 0.26% |
all versions | No fix yet |
| GHSA-56cv-c5p2-j2wg SiYuan has a Full-Read SSRF via /api/network/forwardProxy |
High EPSS 0.35% |
< 3.6.0 | 3.6.0 |
| GHSA-56cv-c5p2-j2wg SiYuan has a Full-Read SSRF via /api/network/forwardProxy |
High EPSS 0.35% |
all versions | No fix yet |
| GHSA-pmc9-f5qr-2pcr SiYuan has a SVG Sanitizer Bypass via Whitespace in `javascript:` URI — Unauthenticated XSS |
Medium EPSS 0.52% |
< 0.0.0-20260310025236-297bd526708f | 0.0.0-20260310025236-297bd526708f |
| GHSA-pmc9-f5qr-2pcr SiYuan has a SVG Sanitizer Bypass via Whitespace in `javascript:` URI — Unauthenticated XSS |
Medium EPSS 0.52% |
< 0.0.0-20260310025236-297bd526708f | 0.0.0-20260310025236-297bd526708f |
| GHSA-5hc8-qmg8-pw27 SiYuan has a SVG Sanitizer Bypass via `<animate>` Element — Unauthenticated XSS |
Medium EPSS 0.46% |
< 0.0.0-20260310025236-297bd526708f | 0.0.0-20260310025236-297bd526708f |
| GHSA-5hc8-qmg8-pw27 SiYuan has a SVG Sanitizer Bypass via `<animate>` Element — Unauthenticated XSS |
Medium EPSS 0.46% |
< 0.0.0-20260310025236-297bd526708f | 0.0.0-20260310025236-297bd526708f |
| GHSA-f9cq-v43p-v523 SiYuan: Authorization Bypass Allows Low-Privilege Publish User to Modify Notebook Content via /api/block/appendHeadingChildren |
High EPSS 0.32% |
all versions | No fix yet |
| GHSA-f9cq-v43p-v523 SiYuan: Authorization Bypass Allows Low-Privilege Publish User to Modify Notebook Content via /api/block/appendHeadingChildren |
High EPSS 0.32% |
<= 0.0.0-20260304035530-d03ebdec8279 | No fix yet |
| GHSA-2h2p-mvfx-868w SiYuan Vulnerable to Path Traversal in /export Endpoint Allows Arbitrary File Read and Secret Leakage |
Critical EPSS 1.11% |
all versions | No fix yet |
| GHSA-2h2p-mvfx-868w SiYuan Vulnerable to Path Traversal in /export Endpoint Allows Arbitrary File Read and Secret Leakage |
Critical EPSS 1.11% |
< 3.5.10 | 3.5.10 |
| GHSA-6865-qjcf-286f SiYuan: Unauthenticated Reflected XSS via SVG Injection in /api/icon/getDynamicIcon Endpoint |
Medium EPSS 0.64% |
< 0.0.0-20260304034809-d68bd5a79391 | 0.0.0-20260304034809-d68bd5a79391 |
| GHSA-6865-qjcf-286f SiYuan: Unauthenticated Reflected XSS via SVG Injection in /api/icon/getDynamicIcon Endpoint |
Medium EPSS 0.64% |
< 0.0.0-20260304034809-d68bd5a79391 | 0.0.0-20260304034809-d68bd5a79391 |
| GHSA-jqwg-75qf-vmf9 SiYuan's direct SQL Query API accessible to Reader-level users enables unauthorized database access |
High EPSS 0.34% |
<= 0.0.0-20260113130602-4ba64580c29c | No fix yet |
| GHSA-jqwg-75qf-vmf9 SiYuan's direct SQL Query API accessible to Reader-level users enables unauthorized database access |
High EPSS 0.34% |
all versions | No fix yet |
| GHSA-c4jr-5q7w-f6r9 SiYuan has Arbitrary File Write via /api/file/copyFile leading to RCE |
High EPSS 1.10% |
<= 0.0.0-20260126094835-d5d10dd41b0c | No fix yet |
| GHSA-c4jr-5q7w-f6r9 SiYuan has Arbitrary File Write via /api/file/copyFile leading to RCE |
High EPSS 1.10% |
all versions | No fix yet |
| GHSA-f72r-2h5j-7639 SiYuan File Read API Case Sensitivity Bypass can Lead to Path Traversal |
High EPSS 0.59% |
all versions | No fix yet |
| GHSA-f72r-2h5j-7639 SiYuan File Read API Case Sensitivity Bypass can Lead to Path Traversal |
High EPSS 0.59% |
<= 0.0.0-20260126094835-d5d10dd41b0c | No fix yet |
| GHSA-94c7-g2fj-7682 SiYuan Vulnerable to Arbitrary File Read via File Copy Functionality |
Medium EPSS 0.52% |
< 0.0.0-20260118092521-f8f4b517077b | 0.0.0-20260118092521-f8f4b517077b |
| GHSA-94c7-g2fj-7682 SiYuan Vulnerable to Arbitrary File Read via File Copy Functionality |
Medium EPSS 0.52% |
< 0.0.0-20260118092521-f8f4b517077b | 0.0.0-20260118092521-f8f4b517077b |
| GHSA-cv54-7wv7-qxcw SiYuan vulnerable to Arbitrary file Read / SSRF |
High EPSS 0.62% |
< 0.0.0-20260118092326-b2274baba2e1 | 0.0.0-20260118092326-b2274baba2e1 |
| GHSA-cv54-7wv7-qxcw SiYuan vulnerable to Arbitrary file Read / SSRF |
High EPSS 0.62% |
< 0.0.0-20260118092326-b2274baba2e1 | 0.0.0-20260118092326-b2274baba2e1 |
| GHSA-w836-5gpm-7r93 SiYuan has a Reflected Cross-Site Scripting (XSS) via /api/icon/getDynamicIcon |
Medium EPSS 0.31% |
< 0.0.0-20260118021606-5c0cc375b475 | 0.0.0-20260118021606-5c0cc375b475 |
| GHSA-w836-5gpm-7r93 SiYuan has a Reflected Cross-Site Scripting (XSS) via /api/icon/getDynamicIcon |
Medium EPSS 0.31% |
< 0.0.0-20260118021606-5c0cc375b475 | 0.0.0-20260118021606-5c0cc375b475 |
| GHSA-pcjq-j3mq-jv5j SiYuan Has a Stored Cross-Site Scripting (XSS) Vulnerability via Unrestricted SVG File Upload |
Medium EPSS 0.28% |
< 0.0.0-20260116101155-11115da3d0de | 0.0.0-20260116101155-11115da3d0de |
| GHSA-pcjq-j3mq-jv5j SiYuan Has a Stored Cross-Site Scripting (XSS) Vulnerability via Unrestricted SVG File Upload |
Medium EPSS 0.28% |
< 0.0.0-20260116101155-11115da3d0de | 0.0.0-20260116101155-11115da3d0de |
| GHSA-4r66-7rcv-x46x SiYuan vulnerable to RCE via zip slip and Command Injection via PandocBin |
High | <= 0.0.0-20251202123337-6ef83b42c7ce | No fix yet |
| GHSA-4r66-7rcv-x46x SiYuan vulnerable to RCE via zip slip and Command Injection via PandocBin |
High | all versions | No fix yet |
| GHSA-gqfv-g4v7-m366 SiYuan: ZipSlip -> Arbitrary File Overwrite -> RCE |
High EPSS 0.44% |
all versions | No fix yet |
| GHSA-gqfv-g4v7-m366 SiYuan: ZipSlip -> Arbitrary File Overwrite -> RCE |
High EPSS 0.44% |
<= 0.0.0-20251202123337-6ef83b42c7ce | No fix yet |
| GHSA-8fx8-pffw-w498 SiYuan has an arbitrary file deletion vulnerability |
Critical EPSS 0.63% |
all versions | No fix yet |
| GHSA-8fx8-pffw-w498 SiYuan has an arbitrary file deletion vulnerability |
Critical EPSS 0.63% |
all versions | No fix yet |
| GHSA-xx68-37v4-4596 SiYuan has an arbitrary file read via /api/template/render |
High EPSS 0.74% |
all versions | No fix yet |
| GHSA-xx68-37v4-4596 SiYuan has an arbitrary file read via /api/template/render |
High EPSS 0.74% |
<= 0.0.0-20241210012039-5129ad926a21 | No fix yet |
| GHSA-25w9-wqfq-gwqx SiYuan has an arbitrary file read and path traversal via /api/export/exportResources |
High EPSS 0.60% |
all versions | No fix yet |
| GHSA-25w9-wqfq-gwqx SiYuan has an arbitrary file read and path traversal via /api/export/exportResources |
High EPSS 0.60% |
<= 0.0.0-20241210012039-5129ad926a21 | No fix yet |
| GHSA-fqj6-whhx-47p7 SiYuan has an arbitrary file write in the host via /api/asset/upload |
Medium EPSS 0.38% |
all versions | No fix yet |
| GHSA-fqj6-whhx-47p7 SiYuan has an arbitrary file write in the host via /api/asset/upload |
Medium EPSS 0.38% |
<= 0.0.0-20241210012039-5129ad926a21 | No fix yet |
| GHSA-4pjc-pwgq-q9jp SiYuan has an SSTI via /api/template/renderSprig |
Critical EPSS 0.62% |
<= 0.0.0-20241210012039-5129ad926a21 | No fix yet |
| GHSA-4pjc-pwgq-q9jp SiYuan has an SSTI via /api/template/renderSprig |
Critical EPSS 0.62% |
all versions | No fix yet |
MergeHarbor checks every repository's dependencies against this database, ranks what matters by exploitability and reachability, routes it to the owning team and opens the fix pull request.
Check your repos with MergeHarbor