CyberSecBulletin

Siyuan-note vulnerabilities

We track 137 vulnerabilities in Siyuan-note products. 137 are rated high or critical, and none are known to be exploited. The most recent was published on November 13, 2026.

137vulnerabilities
42critical
95high
0exploited
8.4average CVSS score

Latest Siyuan-note vulnerabilities

  • 8.4 High severity

    siyuan: Improper Neutralization of Input During Web Page Generation

    CVE-2026-66396Siyuan-note

    SiYuan before v3.7.2 fails to escape the title-img Individual Attribute List value when rendering Gallery and Kanban cover images, allowing stored cross-site scripting via unescaped style attribute interpolation. Attackers with editor permissions can inject on

  • 9.6 Critical severity

    siyuan: Improper Neutralization of Input During Web Page Generation

    CVE-2026-66395Siyuan-note

    SiYuan desktop before v3.7.2 contains a reflected cross-site scripting vulnerability in the bazaar plugin readme handler that allows attackers to execute arbitrary code by crafting a malicious siyuan:// deep link. Attackers can inject HTML payloads via the plu

  • 8.7 High severity

    siyuan: Improper Neutralization of Input During Web Page Generation

    CVE-2026-66394Siyuan-note

    SiYuan before v3.7.3 contains stored and reflected cross-site scripting vulnerabilities in SVG sanitization that allows authenticated attackers to execute scripts by bypassing the HTML parser-based cleaner. Attackers can hide script tags within desc, style, or

  • 10.0 Critical severity

    siyuan: Missing Authorization

    CVE-2026-66012Siyuan-note

    SiYuan before v3.7.2 contains a missing authorization vulnerability in the POST /mcp kernel endpoint, which is gated only by a general auth check (model.CheckAuth) with no admin-role or read-only enforcement. This exposes 31 MCP tools, including a file tool wi

  • 9.6 Critical severity

    siyuan: Improper Neutralization of Input During Web Page Generation

    CVE-2026-65606Siyuan-note

    SiYuan before v3.7.2 contains a cross-site scripting vulnerability in the siyuan:// protocol handler. When a siyuan://plugins/<name> link references a name that is not an installed plugin, the application opens a custom tab and inserts the link's icon paramete

  • 9.6 Critical severity

    siyuan: Improper Neutralization of Input During Web Page Generation

    CVE-2026-65605Siyuan-note

    SiYuan before v3.7.2 contains a stored cross-site scripting vulnerability in Attribute View (database) cell rendering. A Template column value is rendered as HTML via text/template without auto-escaping, and EscapeHTML is only applied when HasUnclosedHtmlTag r

  • 8.6 High severity

    siyuan: Improper Neutralization of Script-Related HTML Tags in a Web Page

    CVE-2026-59855Siyuan-note

    SiYuan is an open-source personal knowledge management system. Prior to 3.7.1, Asset.render in app/src/asset/index.ts interpolates the unsanitized this.path value into HTML assigned to innerHTML, allowing a crafted asset link containing a double quote to break

  • 7.5 High severity

    siyuan: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2026-59834Siyuan-note

    SiYuan is an open-source personal knowledge management system. Prior to 3.7.1, the block search endpoint POST /api/search/fullTextSearchBlock concatenates attacker-controlled paths values into SQL predicates used by non-SQL search modes, allowing an unauthenti

  • 8.6 High severity

    siyuan: Improper Neutralization of Input During Web Page Generation

    CVE-2026-59833Siyuan-note

    SiYuan is an open-source personal knowledge management system. Prior to 3.7.1, SiYuan renders note and package content to HTML through the Lute engine with sanitization enabled, but Lute's dangerous javascript scheme block does not check form action or SVG xli

  • 7.7 High severity

    siyuan: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-59832Siyuan-note

    SiYuan is an open-source personal knowledge management system. Prior to 3.7.1, the /snippets/*filepath route handler serveSnippets in kernel/server/serve.go joins a single-decoded request path with the snippets directory without subpath containment or sensitiv

  • 9.0 Critical severity

    siyuan: Improper Neutralization of Input During Web Page Generation

    CVE-2026-55570Siyuan-note

    SiYuan is an open-source personal knowledge management system. Prior to 3.7.0, it does not escape the untrusted fields (name, version, author, description) when they are serialized into the data-obj HTML attribute of each marketplace card. Because the attribut

  • 8.7 High severity

    siyuan: Improper Neutralization of Input During Web Page Generation

    CVE-2026-54759Siyuan-note

    SiYuan is an open-source personal knowledge management system. Prior to 3.7.0, Lute's HTML sanitizer does not remove <iframe> elements. Combined with the SiYuan Electron client's permissive security configuration, an attacker can include a malicious <iframe> i

  • 9.9 Critical severity

    siyuan: Improper Neutralization of Input During Web Page Generation

    CVE-2026-54158Siyuan-note

    SiYuan is an open-source personal knowledge management system. Prior to 3.7.0, the attribute-view (database) cell renderer genAVValueHTML interpolates cell content raw in four of its branches: text, url, phone, and mAsset. A cell value like </textarea><img src

  • 7.1 High severity

    siyuan: Improper Neutralization of Input During Web Page Generation

    CVE-2026-54070Siyuan-note

    SiYuan is an open-source personal knowledge management system. Prior to 3.7.0, renderPackageREADME in kernel/bazaar/readme.go renders a Bazaar package README from Markdown to HTML with the lute engine and SetSanitize(true). The lute sanitizer is an event-handl

  • 9.2 Critical severity

    siyuan: Origin Validation Error

    CVE-2026-54069Siyuan-noteEPSS 7.47%

    SiYuan is an open-source personal knowledge management system. Prior to 3.7.0, SiYuan Note's kernel HTTP server unconditionally trusts all chrome-extension:// origins, granting RoleAdministrator access to every installed browser extension without any authentic

  • 9.9 Critical severity

    siyuan: Improper Neutralization of Input During Web Page Generation

    CVE-2026-54067Siyuan-note

    SiYuan is an open-source personal knowledge management system. Prior to 3.7.0, CSS snippet body containing </style> breaks out of its surrounding <style> tag when renderSnippet() interpolates it via insertAdjacentHTML. A payload like runs arbitrary JavaScript

  • 7.5 High severity

    siyuan: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-54066Siyuan-noteEPSS 2.17%

    SiYuan is an open-source personal knowledge management system. Prior to 3.7.0, the patch for CVE-2026-41894 ("Path Traversal via Double URL Encoding") sanitized the /export/ route but the identical root cause remains in the /assets/*path route. In publish mode

  • 9.9 Critical severity

    siyuan: Improper Neutralization of Input During Web Page Generation

    CVE-2026-50551Siyuan-note

    SiYuan is an open-source personal knowledge management system. Prior to 3.7.0, SiYuan contains a stored cross-site scripting (XSS) vulnerability in the Attribute View (database) asset cell renderer that escalates to remote code execution (RCE) in the Electron

  • 9.0 Critical severity

    siyuan: Improper Neutralization of Input During Web Page Generation

    CVE-2026-45375Siyuan-note

    SiYuan is an open-source personal knowledge management system. Prior to 3.7.0, SiYuan's Bazaar (community marketplace) renders the name and version fields of a package's plugin.json (and the equivalent theme.json / template.json / widget.json / icon.json) into

  • 7.2 High severity

    siyuan: Improper Authorization

    CVE-2026-45371Siyuan-note

    SiYuan is an open-source personal knowledge management system. Prior to 3.7.0, SiYuan publish-mode Reader can mutate Conf and SQL index via 8 ungated APIs. POST /api/graph/getGraph, POST /api/graph/getLocalGraph, POST /api/sync/setSyncInterval, POST /api/stora

  • 9.4 Critical severity

    siyuan: Improper Neutralization of Input During Web Page Generation

    CVE-2026-44670Siyuan-note

    SiYuan is an open-source personal knowledge management system. Prior to 3.7.0, the kernel stores Attribute View (AV / database) names without any HTML escape, then a render template uses raw strings.ReplaceAll(tpl, "${avName}", nodeAvName) to embed the name in

  • 9.4 Critical severity

    siyuan: Improper Neutralization of Input During Web Page Generation

    CVE-2026-44588Siyuan-note

    SiYuan is an open-source personal knowledge management system. Prior to 3.7.0, he tooltip mouseover handler in app/src/block/popover.ts reads aria-label via getAttribute and passes it through decodeURIComponent before assigning to messageElement.innerHTML in a

  • 8.3 High severity

    siyuan: Improper Neutralization of Input During Web Page Generation

    CVE-2026-44586Siyuan-note

    SiYuan is an open-source personal knowledge management system. From 2.1.12 to before 3.7.0. SiYuan's Bazaar marketplace renders package author metadata from the public bazaar stage feed into HTML without escaping. In the desktop app this becomes stored XSS, an

  • 7.1 High severity

    siyuan: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-41894Siyuan-note

    SiYuan is an open-source personal knowledge management system. Prior to 3.6.5, the fix for CVE-2026-30869 only added a denylist check (IsSensitivePath) but did not address the root cause — a redundant url.PathUnescape() call in serveExport(). An authenticated

  • 8.8 High severity

    siyuan: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-41421Siyuan-note

    SiYuan is an open-source personal knowledge management system. Prior to 3.6.5, SiYuan desktop renders notification messages as raw HTML inside an Electron renderer. The notification route POST /api/notification/pushMsg accepts a user-controlled msg value, forw

  • 9.0 Critical severity

    siyuan: Improper Neutralization of Input During Web Page Generation

    CVE-2026-40322Siyuan-note

    SiYuan is an open-source personal knowledge management system. In versions 3.6.3 and below, Mermaid diagrams are rendered with securityLevel set to "loose", and the resulting SVG is injected into the DOM via innerHTML. This allows attacker-controlled javascrip

  • 8.5 High severity

    siyuan: Path Traversal: '../filedir'

    CVE-2026-40318Siyuan-note

    SiYuan is an open-source personal knowledge management system. In versions 3.6.3 and prior, the /api/av/removeUnusedAttributeView endpoint constructs a filesystem path using the user-controlled id parameter without validation or path boundary enforcement. An a

  • 8.1 High severity

    siyuan: Improper Authorization

    CVE-2026-40259Siyuan-note

    SiYuan is an open-source personal knowledge management system. In versions 3.6.3 and below, the /api/av/removeUnusedAttributeView endpoint is protected only by generic authentication that accepts publish-service RoleReader tokens. The handler passes a caller-c

  • 9.0 Critical severity

    siyuan: Improper Neutralization of Input During Web Page Generation

    CVE-2026-39846Siyuan-note

    SiYuan is a personal knowledge management system. Prior to 3.6.4, a malicious note synced to another user can trigger remote code execution in the SiYuan Electron desktop client. The root cause is that table caption content is stored without safe escaping and

  • 8.2 High severity

    siyuan: Improper Neutralization of Input During Web Page Generation

    CVE-2026-34585Siyuan-note

    SiYuan is a personal knowledge management system. Prior to version 3.6.2, a vulnerability allows crafted block attribute values to bypass server-side attribute escaping when an HTML entity is mixed with raw special characters. An attacker can embed a malicious

  • 7.5 High severity

    siyuan: Incorrect Authorization

    CVE-2026-34453Siyuan-noteEPSS 1.23%

    SiYuan is a personal knowledge management system. Prior to version 3.6.2, the publish service exposes bookmarked blocks from password-protected documents to unauthenticated visitors. In publish/read-only mode, /api/bookmark/getBookmark filters bookmark results

  • 9.6 Critical severity

    siyuan: Permissive Cross-domain Security Policy with Untrusted Domains

    CVE-2026-34449Siyuan-note

    SiYuan is a personal knowledge management system. Prior to version 3.6.2, a malicious website can achieve Remote Code Execution (RCE) on any desktop running SiYuan by exploiting the permissive CORS policy (Access-Control-Allow-Origin: * + Access-Control-Allow-

  • 9.0 Critical severity

    siyuan: Improper Neutralization of Input During Web Page Generation

    CVE-2026-34448Siyuan-note

    SiYuan is a personal knowledge management system. Prior to version 3.6.2, an attacker who can place a malicious URL in an Attribute View mAsse field can trigger stored XSS when a victim opens the Gallery or Kanban view with “Cover From -> Asset Field” enabled.

  • 7.5 High severity

    siyuan: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-33670Siyuan-note

    SiYuan is a personal knowledge management system. Prior to version 3.6.2, the /api/file/readDir interface was used to traverse and retrieve the file names of all documents under a notebook. Version 3.6.2 patches the issue.

  • 7.5 High severity

    siyuan: Out-of-bounds Read

    CVE-2026-33669Siyuan-note

    SiYuan is a personal knowledge management system. Prior to version 3.6.2, document IDs were retrieved via the /api/file/readDir interface, and then the /api/block/getChildBlocks interface was used to view the content of all documents. Version 3.6.2 patches the

  • 7.5 High severity

    siyuan: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-33476Siyuan-noteEPSS 3.33%

    SiYuan is a personal knowledge management system. Prior to version 3.6.2, the Siyuan kernel exposes an unauthenticated file-serving endpoint under `/appearance/*filepath.` Due to improper path sanitization, attackers can perform directory traversal and read ar

  • 7.5 High severity

    siyuan: Uncaught Exception

    CVE-2026-33203Siyuan-note

    SiYuan is a personal knowledge management system. Prior to version 3.6.2, the SiYuan kernel WebSocket server accepts unauthenticated connections when a specific "auth keepalive" query parameter is present. After connection, incoming messages are parsed using u

  • 9.0 Critical severity

    siyuan: Improper Neutralization of Input During Web Page Generation

    CVE-2026-33067Siyuan-note

    SiYuan is a personal knowledge management system. Versions 3.6.0 and below render package metadata fields (displayName, description) using template literals without HTML escaping. A malicious package author can inject arbitrary HTML/JavaScript into these field

  • 9.0 Critical severity

    siyuan: Improper Neutralization of Input During Web Page Generation

    CVE-2026-33066Siyuan-note

    SiYuan is a personal knowledge management system. In versions 3.6.0 and below, the backend renderREADME function uses lute.New() without calling SetSanitize(true), allowing raw HTML embedded in Markdown to pass through unmodified. The frontend then assigns the

  • 9.8 Critical severity

    siyuan: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2026-32767Siyuan-note

    SiYuan is a personal knowledge management system. Versions 3.6.0 and below contain an authorization bypass vulnerability in the /api/search/fullTextSearchBlock endpoint. When the method parameter is set to 2, the endpoint passes user-supplied input directly as