<?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>Tue, 06 Oct 2026 07:14:05 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-274989</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-274989</link>
      <description>EUVD-2026-274989</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-274989</guid>
    </item>
    <item>
      <title>fkie_cve-2026-30859</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-30859</link>
      <description>&lt;p&gt;WeKnora is an LLM-powered framework designed for deep document understanding and semantic retrieval. Prior to version 0.2.12, a broken access control vulnerability in the database query tool allows any authenticated tenant to read sensitive data belonging to other tenants, including API keys, model configurations, and private messages. The application fails to enforce tenant isolation on critical tables (models, messages, embeddings), enabling unauthorized cross-tenant data access with user-level authentication privileges. This issue has been patched in version 0.2.12.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;WeKnora is an LLM-powered framework designed for deep document understanding and semantic retrieval. Prior to version 0.2.12, a broken access control vulnerability in the database query tool allows any authenticated tenant to read sensitive data belonging to other tenants, including API keys, model configurations, and private messages. The application fails to enforce tenant isolation on critical tables (models, messages, embeddings), enabling unauthorized cross-tenant data access with user-level authentication privileges. This issue has been patched in version 0.2.12.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-30859</guid>
    </item>
    <item>
      <title>GHSA-2f4c-vrjq-rcgv — WeKnora has Broken Access Control - Cross-Tenant Data Exposure</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-2f4c-vrjq-rcgv</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Go: github.com/Tencent/WeKnora&lt;/p&gt;
&lt;p&gt;## Summary
A broken access control vulnerability in the database query tool allows any authenticated tenant to read sensitive data belonging to other tenants, including API keys, model configurations, and private messages. The application fails to enforce tenant isolation on critical tables (`models`, `messages`, `embeddings`), enabling unauthorized cross-tenant data access with user-level authentication privileges.&lt;/p&gt;
&lt;p&gt;---&lt;/p&gt;
&lt;p&gt;## Details&lt;/p&gt;
&lt;p&gt;### Root Cause
The vulnerability exists due to a mismatch between the queryable tables and the tables protected by tenant isolation in `internal/utils/inject.go`.&lt;/p&gt;
&lt;p&gt;**Tenant-isolated tables** (protected by automatic `WHERE tenant_id = X` clause):
```
tenants, knowledge_bases, knowledges, sessions, chunks
```&lt;/p&gt;
&lt;p&gt;**Queryable tables** (allowed by `WithAllowedTables()` in `WithSecurityDefaults()`):
```
tenants, knowledge_bases, knowledges, sessions, messages, chunks, embeddings, models
```&lt;/p&gt;
&lt;p&gt;**Gap**: The tables `messages`, `embeddings`, and `models` are queryable but NOT in the tenant isolation list. This means queries against these tables do NOT receive the automatic `WHERE tenant_id = X` filtering.&lt;/p&gt;
&lt;p&gt;### Vulnerable Code&lt;/p&gt;
&lt;p&gt;**File: `internal/utils/inject.go`**&lt;/p&gt;
&lt;p&gt;```go
func WithTenantIsolation(tenantID uint64, tables ...string) SQLValidationOption {
	return func(v *sqlValidator) {
		v.enableTenantInjection = true
		v.tenantID = tenantID
		v.tablesWithTenantID = make(map[string]bool)
		if len(tables) == 0 {
			// Default tables with tenant_id - MISSING: mess…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Go: github.com/Tencent/WeKnora&lt;/p&gt;
&lt;p&gt;## Summary
A broken access control vulnerability in the database query tool allows any authenticated tenant to read sensitive data belonging to other tenants, including API keys, model configurations, and private messages. The application fails to enforce tenant isolation on critical tables (`models`, `messages`, `embeddings`), enabling unauthorized cross-tenant data access with user-level authentication privileges.&lt;/p&gt;
&lt;p&gt;---&lt;/p&gt;
&lt;p&gt;## Details&lt;/p&gt;
&lt;p&gt;### Root Cause
The vulnerability exists due to a mismatch between the queryable tables and the tables protected by tenant isolation in `internal/utils/inject.go`.&lt;/p&gt;
&lt;p&gt;**Tenant-isolated tables** (protected by automatic `WHERE tenant_id = X` clause):
```
tenants, knowledge_bases, knowledges, sessions, chunks
```&lt;/p&gt;
&lt;p&gt;**Queryable tables** (allowed by `WithAllowedTables()` in `WithSecurityDefaults()`):
```
tenants, knowledge_bases, knowledges, sessions, messages, chunks, embeddings, models
```&lt;/p&gt;
&lt;p&gt;**Gap**: The tables `messages`, `embeddings`, and `models` are queryable but NOT in the tenant isolation list. This means queries against these tables do NOT receive the automatic `WHERE tenant_id = X` filtering.&lt;/p&gt;
&lt;p&gt;### Vulnerable Code&lt;/p&gt;
&lt;p&gt;**File: `internal/utils/inject.go`**&lt;/p&gt;
&lt;p&gt;```go
func WithTenantIsolation(tenantID uint64, tables ...string) SQLValidationOption {
	return func(v *sqlValidator) {
		v.enableTenantInjection = true
		v.tenantID = tenantID
		v.tablesWithTenantID = make(map[string]bool)
		if len(tables) == 0 {
			// Default tables with tenant_id - MISSING: mess…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-2f4c-vrjq-rcgv</guid>
    </item>
  </channel>
</rss>
