CVE-2026-30859
published 2026-03-07CVE-2026-30859: WeKnora is an LLM-powered framework designed for deep document understanding and semantic retrieval. Prior to version 0.2.12, a broken access control…
PriorityP341medium6.5CVSS 3.1
AVNACLPRLUINSUCHINAN
EPSS
0.21%
11.5th percentile
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.
Affected
2 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| github.com | tencent_weknora | >= 0 < 0.2.12 | 0.2.12 |
| tencent | weknora | < 0.2.12 | 0.2.12 |
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
OSV
WeKnora has Broken Access Control - Cross-Tenant Data Exposure in github.com/Tencent/WeKnora
osv·2026-03-10
CVE-2026-30859 WeKnora has Broken Access Control - Cross-Tenant Data Exposure in github.com/Tencent/WeKnora
WeKnora has Broken Access Control - Cross-Tenant Data Exposure in github.com/Tencent/WeKnora
WeKnora has Broken Access Control - Cross-Tenant Data Exposure in github.com/Tencent/WeKnora
GHSA
WeKnora has Broken Access Control - Cross-Tenant Data Exposure
ghsa·2026-03-06
CVE-2026-30859 [HIGH] CWE-284 WeKnora has Broken Access Control - Cross-Tenant Data Exposure
WeKnora has Broken Access Control - Cross-Tenant Data Exposure
## 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.
---
## Details
### 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`.
**Tenant-isolated tables** (protected by automatic `WHERE tenant_id = X` clause):
```
tenants, knowledge_bases, knowledges, sessions,
OSV
WeKnora has Broken Access Control - Cross-Tenant Data Exposure
osv·2026-03-06
CVE-2026-30859 [HIGH] WeKnora has Broken Access Control - Cross-Tenant Data Exposure
WeKnora has Broken Access Control - Cross-Tenant Data Exposure
## 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.
---
## Details
### 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`.
**Tenant-isolated tables** (protected by automatic `WHERE tenant_id = X` clause):
```
tenants, knowledge_bases, knowledges, sessions,
No detection rules found.
No public exploits indexed.
2026-03-07
Published