Skip to content
OpenAdvisories
High · 8.1 CVE-2026-40259 EUVD-2026-23324GHSA-7m5h-w69j-qgggGO-2026-5229

SiYuan: Publish Reader Can Arbitrarily Delete Attribute View Files via removeUnusedAttributeView API

Published Apr 16, 2026 · Updated Apr 20, 2026 · Assigned by GitHub_M

Description

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-controlled id directly to a model function that unconditionally deletes the corresponding attribute view file from the workspace without verifying that the caller has write privileges or that the target attribute view is actually unused. An authenticated publish-service reader can permanently delete arbitrary attribute view definitions by extracting publicly exposed data-av-id values from published content, causing breakage of database views and workspace rendering until manually restored. This issue has been fixed in version 3.6.4.

Affected products

VendorProductAffectedFixed
siyuan-note siyuan < 0.0.0-20260407035653-2f416e5253f1, < 3.6.4 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260723T184607-160000.1.1 openSUSE-SU-2026:21483-1

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/siyuan-note/siyuan/kernel < 0.0.0-20260407035653-2f416e5253f1 0.0.0-20260407035653-2f416e5253f1 GHSA-7m5h-w69j-qggg

Advisories 1

References