<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://vulnerability.circl.lu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-02T10:02:30.733272+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@circl.lu</email>
  </author>
  <link href="https://vulnerability.circl.lu" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/fkie_cve-2026-72805</id>
    <title>fkie_cve-2026-72805</title>
    <updated>2026-10-02T10:02:31.909615+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>SiYuan versions before v3.7.4 fail to enforce publish-access checks on getBlockBreadcrumb, getRefText, and getBlockTreeInfos endpoints, allowing disclosure of protected document content and metadata. Anonymous readers or publish RoleReader accounts can retrieve document titles, ancestor block content snippets, reference text, and path metadata for publish-forbidden or password-protected documents by supplying block IDs.</p>
      </div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/fkie_cve-2026-72805"/>
  </entry>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/ghsa-67x2-mq63-v9vm</id>
    <title>GHSA-67x2-mq63-v9vm — SiYuan: Missing publish-access check on getBlockBreadcrumb, getRefText, and getBlockTreeInfos discloses content and met…</title>
    <updated>2026-10-02T10:02:31.909756+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Go: github.com/siyuan-note/siyuan/kernel</p>
<p>**CVE:** This vulnerability corresponds to [CVE-2026-72805](https://nvd.nist.gov/vuln/detail/CVE-2026-72805).</p>
<p>### Summary</p>
<p>Three block endpoints return document content snippets and metadata without any publish-access check, while their sibling `getBlockInfo` which returns comparable data does enforce one. All three are `CheckAuth`-only, so they are reachable by the publish `RoleReader` token and by the anonymous account when `Publish.Auth.Enable` is `false`. An anonymous reader supplying a block ID receives content and metadata belonging to publish-forbidden and password-protected documents.</p>
<p>### Details</p>
<p>`getBlockInfo` (`kernel/api/block.go`) gates on the publish boundary:
```go
if !checkBlockPublishAccess(c, id, ret) {
    return
}
```</p>
<p>The following siblings in the same file perform no equivalent check:</p>
<p>| Endpoint | Returns | Publish check |
|---|---|---|
| `getBlockInfo` | root/title/path metadata | `checkBlockPublishAccess`: present |
| `getBlockBreadcrumb` | `BlockPath.Name` : root document title plus every ancestor block's content snippet | none |
| `getRefText` | the block's reference/anchor text (document content) | none |
| `getBlockTreeInfos` | root/title/path metadata for arbitrary block IDs | none |</p>
<p>`getBlockBreadcrumb` returns the full ancestor chain including each ancestor block's content snippet, and `getRefText` returns block anchor text both are document content, not just metadata. `getBlockTreeInfos` returns root/title/path for any caller-supplied ID s…</p></div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/ghsa-67x2-mq63-v9vm"/>
  </entry>
</feed>
