External risk intelligence

SiYuan Publishing API Encrypted Notebooks Information Disclosure.

CVE advisorySeverity: CRITICAL (CVSS 9.2)

CVE-2026-72789

SiYuan is frequently deployed as a self-hosted web application with publishing features. The vulnerability exists within the publish API, which is intended to make content accessible over the network. As an application designed to serve content via web interfaces, it is commonly exposed as an internet-facing service.

Halo Surface Signal: 4 out of 5 — likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

A security issue has been identified in SiYuan's handling of encrypted notebooks, where they could be exposed as publicly accessible by default, allowing unauthorized retrieval of decrypted content. This concern relates to the application's publish API, which, if exposed externally, could lead to unintended information disclosure.

  • Notebooks may be unintentionally public.
  • Protects sensitive data in encrypted notebooks.
  • Confirm if published notebooks are exposed.

Attack Path

How an attacker could exploit the issue

An attacker could target SiYuan's publish API, which is accessible over the network. This API improperly handles encrypted notebooks, allowing unauthenticated users to access their content. The vulnerability is present in SiYuan versions before v3.7.4.

  • No authentication required for access.
  • Attacker retrieves decrypted notebook content.
  • Sensitive data disclosure from encrypted notebooks.

Live Threat

Current exploitation, exposure, and threat context

This vulnerability could allow anonymous readers to access and retrieve the full content of unlocked encrypted notebooks through the publish API when supported. This occurs because the system does not properly validate publish access, defaulting to public accessibility for such notebooks.

  • Unlocked encrypted notebook content.
  • Anonymous readers may access via publish API.
  • Sensitive document content could be exposed.

Operational Fix

Recommended remediation, mitigation, and detection steps

This vulnerability likely impacts users of SiYuan who utilize its encrypted notebook features and have enabled the publish API. Identifying these instances, confirming their exposure and criticality, and then coordinating with the SiYuan user or administrator for remediation is the immediate priority.

  • Owner: SiYuan user/administrator.
  • Verify: Publish API reachability and usage.
  • Action: Plan secure access or disable publishing.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is SiYuan?

SiYuan is a local-first, privacy-focused note-taking application. It supports structured document management, local storage, and optional self-hosted publishing features that allow users to share their notes via a web interface. Users often choose it for its block-based editor and ability to manage sensitive personal or professional information in encrypted notebooks.

What does CVE-2026-72789 mean?

This is an improper authorization vulnerability, classified as CWE-862. It means the software fails to verify if a user has permission to see specific data. In this case, the system mistakenly treats encrypted notebooks as public, allowing unauthorized users to bypass security checks and view content that should remain private.

How can an attacker trigger this vulnerability?

An attacker interacts with the SiYuan publish API over the network. They do not need authentication, encryption keys, or passwords to access the data. Note that this flaw specifically impacts encrypted notebooks that are currently unlocked; it does not bypass encryption for notebooks that remain locked or are not configured for publishing.

Is my instance at risk?

If you are using a version of SiYuan before 3.7.4, your instance is affected. According to Halo Surface Signal, this software is frequently deployed as a self-hosted web application, making it commonly exposed to the internet. If your publishing API is reachable from outside your local network, your sensitive notebook content is likely accessible to anyone on the internet.

How do I secure my SiYuan installation?

You should update your software to version 3.7.4 or later immediately. If you cannot update right away, review your configuration to determine if the publish API is active. You can limit risk by disabling publishing features or restricting network access to the API until you have successfully applied the security update.

References