<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://db.gcve.eu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Sun, 04 Oct 2026 12:14:38 +0000</lastBuildDate>
    <item>
      <title>fkie_cve-2026-72798</title>
      <link>https://db.gcve.eu/vuln/fkie_cve-2026-72798</link>
      <description>&lt;p&gt;SiYuan versions before v3.7.4 fail to properly filter related-database content in renderAttributeView, allowing anonymous readers to access Relation and Rollup cell contents from hidden or password-protected databases. Attackers can request published databases that relate to restricted databases to retrieve sensitive content, or bypass row filtering entirely when the first column is a non-block type.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;SiYuan versions before v3.7.4 fail to properly filter related-database content in renderAttributeView, allowing anonymous readers to access Relation and Rollup cell contents from hidden or password-protected databases. Attackers can request published databases that relate to restricted databases to retrieve sensitive content, or bypass row filtering entirely when the first column is a non-block type.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/fkie_cve-2026-72798</guid>
    </item>
    <item>
      <title>GHSA-mfrj-v65r-979c — SiYuan: Publish-access filter on renderAttributeView leaves related-database content unfiltered and fails open on non-b…</title>
      <link>https://db.gcve.eu/vuln/ghsa-mfrj-v65r-979c</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Go: github.com/siyuan-note/siyuan/kernel&lt;/p&gt;
&lt;p&gt;**CVE:** This vulnerability corresponds to [CVE-2026-72798](https://nvd.nist.gov/vuln/detail/CVE-2026-72798).&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;`renderAttributeView` correctly applies the reader publish-access filter, but the filter&amp;#39;s row-accessibility decision is keyed solely to the row&amp;#39;s **first cell**, and it never inspects the remaining cells&amp;#39; values. Relation and Rollup cells carry mirrored content from a *different* database, so a row belonging to a published database can hand an anonymous reader the contents of a related database whose host document is hidden, publish-forbidden, or password-protected. Separately, when the first column is not a block value the accessibility check is skipped entirely and the row is returned unchecked.&lt;/p&gt;
&lt;p&gt;### Note:&lt;/p&gt;
&lt;p&gt;This is distinct from the previously reported password-tier omission in the same function that concerns the row&amp;#39;s own primary block, whereas these two defects concern (a) other cells&amp;#39; related-database content, which no row-level check covers and (b) rows where the first cell is not a block at all. A fix to the row-drop condition alone would close neither.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;`renderAttributeView` applies the filter (`kernel/api/av.go:68`):
```go
retDataMap[&amp;#34;view&amp;#34;] = model.FilterViewByPublishAccess(c, publishAccess, retDataMap[&amp;#34;view&amp;#34;].(av.Viewable))
```&lt;/p&gt;
&lt;p&gt;Inside `FilterViewByPublishAccess` (`kernel/model/publish_access.go`):
```go
if row.Cells[0].Value.Block != nil {
    bt = treenode.GetBlockTree(row.Cells[0].Value.Block.ID)
}
if bt != nil {
    if !Chec…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Go: github.com/siyuan-note/siyuan/kernel&lt;/p&gt;
&lt;p&gt;**CVE:** This vulnerability corresponds to [CVE-2026-72798](https://nvd.nist.gov/vuln/detail/CVE-2026-72798).&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;`renderAttributeView` correctly applies the reader publish-access filter, but the filter&amp;#39;s row-accessibility decision is keyed solely to the row&amp;#39;s **first cell**, and it never inspects the remaining cells&amp;#39; values. Relation and Rollup cells carry mirrored content from a *different* database, so a row belonging to a published database can hand an anonymous reader the contents of a related database whose host document is hidden, publish-forbidden, or password-protected. Separately, when the first column is not a block value the accessibility check is skipped entirely and the row is returned unchecked.&lt;/p&gt;
&lt;p&gt;### Note:&lt;/p&gt;
&lt;p&gt;This is distinct from the previously reported password-tier omission in the same function that concerns the row&amp;#39;s own primary block, whereas these two defects concern (a) other cells&amp;#39; related-database content, which no row-level check covers and (b) rows where the first cell is not a block at all. A fix to the row-drop condition alone would close neither.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;`renderAttributeView` applies the filter (`kernel/api/av.go:68`):
```go
retDataMap[&amp;#34;view&amp;#34;] = model.FilterViewByPublishAccess(c, publishAccess, retDataMap[&amp;#34;view&amp;#34;].(av.Viewable))
```&lt;/p&gt;
&lt;p&gt;Inside `FilterViewByPublishAccess` (`kernel/model/publish_access.go`):
```go
if row.Cells[0].Value.Block != nil {
    bt = treenode.GetBlockTree(row.Cells[0].Value.Block.ID)
}
if bt != nil {
    if !Chec…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/ghsa-mfrj-v65r-979c</guid>
    </item>
  </channel>
</rss>
