<?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://cve.radiocsirt.org</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, 18 Oct 2026 23:52:14 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-291844</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-291844</link>
      <description>EUVD-2026-291844</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-291844</guid>
    </item>
    <item>
      <title>fkie_cve-2026-40265</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-40265</link>
      <description>&lt;p&gt;Note Mark is an open-source note-taking application. In versions 0.19.1 and prior, the asset download endpoint at /api/notes/{noteID}/assets/{assetID} is registered without authentication middleware, and the backend query does not verify ownership or book visibility. An unauthenticated user who knows a valid note ID and asset ID can retrieve the full contents of private note assets without authentication, regardless of whether the associated book is public or private. This issue has been fixed in version 0.19.2.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Note Mark is an open-source note-taking application. In versions 0.19.1 and prior, the asset download endpoint at /api/notes/{noteID}/assets/{assetID} is registered without authentication middleware, and the backend query does not verify ownership or book visibility. An unauthenticated user who knows a valid note ID and asset ID can retrieve the full contents of private note assets without authentication, regardless of whether the associated book is public or private. This issue has been fixed in version 0.19.2.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-40265</guid>
    </item>
    <item>
      <title>GHSA-p5w6-75f9-cc2p — Note Mark has Broken Access Control on Asset Download</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-p5w6-75f9-cc2p</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Go: github.com/enchant97/note-mark/backend&lt;/p&gt;
&lt;p&gt;### Summary
A broken access control vulnerability allows unauthenticated users to retrieve note assets directly from the asset download endpoint when they know both the note UUID and asset UUID. This exposes the full contents of private note assets without authentication, even when the associated book is not public.&lt;/p&gt;
&lt;p&gt;### Details
The issue is caused by the asset download route being registered without authentication middleware.&lt;/p&gt;
&lt;p&gt;Relevant route registration:
- `handlers/assets.go`, line 40&lt;/p&gt;
&lt;p&gt;```go
huma.Get(api, &amp;#34;/api/notes/{noteID}/assets/{assetID}&amp;#34;, h.GetNoteAssetContentByID)
```&lt;/p&gt;
&lt;p&gt;By contrast, other asset operations correctly apply authentication middleware. For example:&lt;/p&gt;
&lt;p&gt;```go
huma.Delete(api, &amp;#34;/api/notes/{noteID}/assets/{assetID}&amp;#34;, h.DeleteNoteAsset,
    huma.WithMiddleware(h.authMiddleware.AuthRequiredMiddleware))
```&lt;/p&gt;
&lt;p&gt;The backend service for asset retrieval also does not enforce ownership or visibility checks. According to the provided code references, the lookup only queries the asset table by asset ID and note ID:&lt;/p&gt;
&lt;p&gt;```sql
SELECT * FROM note_assets WHERE id = ? AND note_id = ?
```&lt;/p&gt;
&lt;p&gt;Because the retrieval path does not join against the related `notes` or `books` records, it does not verify:
- whether the requester owns the parent book
- whether the parent book is public or private
- whether the related note has been deleted&lt;/p&gt;
&lt;p&gt;As a result, possession of a valid `noteID` and `assetID` is sufficient to retrieve the asset binary, regardless of whether the note belongs to a priva…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Go: github.com/enchant97/note-mark/backend&lt;/p&gt;
&lt;p&gt;### Summary
A broken access control vulnerability allows unauthenticated users to retrieve note assets directly from the asset download endpoint when they know both the note UUID and asset UUID. This exposes the full contents of private note assets without authentication, even when the associated book is not public.&lt;/p&gt;
&lt;p&gt;### Details
The issue is caused by the asset download route being registered without authentication middleware.&lt;/p&gt;
&lt;p&gt;Relevant route registration:
- `handlers/assets.go`, line 40&lt;/p&gt;
&lt;p&gt;```go
huma.Get(api, &amp;#34;/api/notes/{noteID}/assets/{assetID}&amp;#34;, h.GetNoteAssetContentByID)
```&lt;/p&gt;
&lt;p&gt;By contrast, other asset operations correctly apply authentication middleware. For example:&lt;/p&gt;
&lt;p&gt;```go
huma.Delete(api, &amp;#34;/api/notes/{noteID}/assets/{assetID}&amp;#34;, h.DeleteNoteAsset,
    huma.WithMiddleware(h.authMiddleware.AuthRequiredMiddleware))
```&lt;/p&gt;
&lt;p&gt;The backend service for asset retrieval also does not enforce ownership or visibility checks. According to the provided code references, the lookup only queries the asset table by asset ID and note ID:&lt;/p&gt;
&lt;p&gt;```sql
SELECT * FROM note_assets WHERE id = ? AND note_id = ?
```&lt;/p&gt;
&lt;p&gt;Because the retrieval path does not join against the related `notes` or `books` records, it does not verify:
- whether the requester owns the parent book
- whether the parent book is public or private
- whether the related note has been deleted&lt;/p&gt;
&lt;p&gt;As a result, possession of a valid `noteID` and `assetID` is sufficient to retrieve the asset binary, regardless of whether the note belongs to a priva…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-p5w6-75f9-cc2p</guid>
    </item>
  </channel>
</rss>
