CVE-2026-72807 json
SiYuan before v3.7.4 SQL Injection via queryBlocks template
published 2026-08-12 2 mo ago modified 2026-10-24 15 d ago also GHSA-x67c-8pwr-m8g3 , GO-2026-6410 , EUVD-2026-57408
- cvss
- 8.0
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 26%
- public exploits
- 0
- none known
Summary
SiYuan versions before v3.7.4 contain a second-order SQL injection vulnerability in attribute-view template columns that expose the queryBlocks function, which executes raw SQL using string substitution instead of parameterized queries. Attackers can distribute malicious SiYuan documents or packages with crafted template columns that execute arbitrary SQL on a victim's kernel when the package is imported and rendered, enabling read and write access across notebooks.
Patch / fix
- go github.com/siyuan-note/siyuan/kernel 0.0.0-20260723035036-0a176345e02a
- siyuan-note siyuan 3.7.4
- govulncheck-vulndb SLES 16.0, SLES for SAP applications 16.0 0.0.20260916T180043-160000.1.1
suse advisories SUSE-SU-2026:23855-1SUSE-SU-2026:23863-1
- govulncheck-vulndb openSUSE Leap 16.0 0.0.20260916T180043-160000.1.1
opensuse advisories openSUSE-SU-2026:21897-1
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 2 mo ago
Exploit prediction
0.33% chance of exploitation in the next 30 days, higher than 26% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 8.8 | CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N |
| CNA | 3.1 | 8.0 | CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:N |
| CNA | 4.0 | 8.8 | CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| GitHub | 3.1 | 8.0 | CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/siyuan-note/siyuan/kernel | <0.0.0-20260723035036-0a176345e02a |
0.0.0-20260723035036-0a176345e02a |
Affected products
- siyuan-note siyuan
Classification
References
-
github.com
/siyuan-note/siyuan/commit/0a176345e02a0d19bdc7762e50e0b92002087d20
web
-
github.com
/siyuan-note/siyuan/security/advisories/GHSA-x67c-8pwr-m8g3
vendor-advisory, web, advisory
-
vulncheck.com
/advisories/siyuan-before-sql-injection-via-queryblocks-template
third-party-advisory, web
-
nvd.nist.gov
/vuln/detail/CVE-2026-72807
advisory
-
github.com
/siyuan-note/siyuan
package
Sources
- CVE List CVE-2026-72807
- GitHub Advisory GHSA-x67c-8pwr-m8g3
- NVD CVE-2026-72807
- OSV GO-2026-6410
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.