Description
SiYuan's development branch (endpoint introduced by commit 9b8e8956f, not present in v3.7.3 or master, patched in v3.7.4) contains a missing-authorization vulnerability in the /api/av/getAttributeViewSearchTarget endpoint. The route is registered with CheckAuth only and performs no authorization checks (no CheckReadonly, no publish-access or encrypted-notebook gating). Given a database identifier taken from a published page and a keyword, an anonymous reader can query the endpoint to retrieve matching database row content, including rows that publish filters (FilterAttributeViewByPublishAccess) would otherwise withhold. No released stable version is affected.
Published: 2026-08-13
Score: 9.2 Critical
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

SiYuan’s development‑branch code introduces an authorization bypass flaw in the /api/av/getAttributeViewSearchTarget endpoint. The endpoint is protected only by a generic authentication check and performs no further verification of publish‑access or encrypted‑notebook permissions. As a result, an unauthenticated user can send a database identifier that was extracted from a publicly published page together with a keyword, and the endpoint will return rows that should normally be hidden by publish filters. This can lead to the disclosure of sensitive data that was intended to remain private. The weakness is classified as CWE‑862, an Authorization Bypass vulnerability, and the CVSS score of 9.2 signals a high‑severity risk.

Affected Systems

The flaw exists exclusively in a development branch that includes commit 9b8e8956f. That branch is absent in stable releases such as v3.7.3 and the current master, and the patch is included in v3.7.4. Therefore only environments that have deployed the unpatched development code—particularly those that expose the branch in production—are affected; all released stable versions are safe.

Risk and Exploitability

The CVSS score of 9.2 reflects the potential for large‑scale data leakage, and the vulnerability can be exercised simply by sending a GET request to the exposed endpoint over the network. No authentication is required, only a database identifier visible on a published page and a chosen keyword. EPSS information is not available, and the vulnerability is not listed in the CISA KEV catalog. Given the high severity and the lack of hardening on a publicly reachable instance, the risk is considered high for any environment that could allow remote unauthenticated access to the development branch.

Generated by OpenCVE AI on August 13, 2026 at 12:46 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the application to version 3.7.4 or later, which implements the missing authorization checks for /api/av/getAttributeViewSearchTarget.
  • Ensure that the development branch is not deployed to or exposed in production environments; if it must remain in use, isolate it behind a network perimeter and restrict untrusted access.
  • Configure firewall or reverse‑proxy rules to block unauthenticated requests to /api/av/getAttributeViewSearchTarget until the patch is applied.

Generated by OpenCVE AI on August 13, 2026 at 12:46 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 13 Aug 2026 13:45:00 +0000

Type Values Removed Values Added
First Time appeared Siyuan
Siyuan siyuan
Vendors & Products Siyuan
Siyuan siyuan

Thu, 13 Aug 2026 11:45:00 +0000

Type Values Removed Values Added
Description SiYuan's development branch (endpoint introduced by commit 9b8e8956f, not present in v3.7.3 or master, patched in v3.7.4) contains a missing-authorization vulnerability in the /api/av/getAttributeViewSearchTarget endpoint. The route is registered with CheckAuth only and performs no authorization checks (no CheckReadonly, no publish-access or encrypted-notebook gating). Given a database identifier taken from a published page and a keyword, an anonymous reader can query the endpoint to retrieve matching database row content, including rows that publish filters (FilterAttributeViewByPublishAccess) would otherwise withhold. No released stable version is affected.
Title SiYuan before v3.7.4 Authorization Bypass via getAttributeViewSearchTarget
Weaknesses CWE-862
References
Metrics cvssV3_1

{'score': 8.6, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N'}

cvssV4_0

{'score': 9.2, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-13T11:28:13.125Z

Reserved: 2026-08-13T11:15:12.096Z

Link: CVE-2026-73608

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-13T12:17:25.323

Modified: 2026-08-13T12:17:25.323

Link: CVE-2026-73608

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T13:20:13Z

Weaknesses