Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege credentials
-
DeliveryAccess Config API endpoint
-
ExploitManipulate kbId parameter in initialization request
-
ExecutionBypass authorization checks
-
ImpactAccess unauthorized knowledge base data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Exploitation requires the attacker to possess valid authenticated credentials with low-privilege access (PR:L) to the WeKnora instance. The Config API endpoint must be network-accessible to the attacker (AV:N), which is the default deployment configuration for WeKnora's API services. No specific non-default configuration, feature enablement, or user interaction (UI:N) is required. Attack complexity is low (AC:L), meaning standard knowledge of HTTP API interaction and the publicly available exploit code are sufficient. The vulnerability is exploitable against default installations of WeKnora versions up to 0.3.6 where the initialization endpoint is enabled. Limiting factors include the authentication requirement, which prevents fully unauthenticated internet-wide exploitation, and the unchanged scope (S:U), meaning attackers cannot pivot beyond the WeKnora application's authorization context to underlying systems. |
| Impact | Real-world risk is moderate with elevated exploitation potential. CVSS 6.3 accurately reflects the threat: network-accessible (AV:N) with low attack complexity (AC:L) requiring only low-privilege authentication (PR:L) and no user interaction (UI:N). Impact is limited to low confidentiality, integrity, and availability compromise (C:L/I:L/A:L) with unchanged scope (S:U). The Exploit Maturity indicator shows proof-of-concept exists (E:P), confirmed by the public GitHub Gist containing working exploit code. However, CVSS Remediation Level is undefined (RL:X), and vendor non-responsiveness signals no imminent patch. Without EPSS scores or CISA KEV listing, widespread exploitation is not confirmed, but the public POC combined with network accessibility creates actionable risk for organizations running WeKnora. The requirement for authenticated access (PR:L) reduces immediate internet-wide scanning risk but enables insider threats or attacks following initial compromise. Priority should be medium-high for organizations using WeKnora, especially in multi-tenant deployments where authorization boundaries are critical. |
| Exploit ScenarioDerived | An authenticated attacker with low-privilege credentials to a WeKnora instance crafts HTTP requests to the Config API endpoint, manipulating the kbId parameter in calls to getKnowledgeBaseForInitialization. By enumerating or guessing knowledge base identifiers, the attacker bypasses authorization checks and retrieves initialization data from knowledge bases they should not access, potentially exposing sensitive organizational knowledge, modifying configurations, or disrupting service availability. The public GitHub Gist exploit code at gist.github.com/YLChen-007/1cdc50418f29af7ae671466425e52c7b provides working proof-of-concept, lowering the technical barrier for exploitation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 18, 2026
Authorization bypass in Tencent WeKnora's Config API endpoint allows authenticated attackers to access unauthorized knowledge bases by manipulating the kbId parameter in getKnowledgeBaseForInitialization function. Affects all versions up to 0.3.6. Publicly available exploit code exists via GitHub Gist, enabling low-complexity attacks with network access. CVSS 6.3 reflects moderate impact across confidentiality, integrity, and availability. EPSS data not available, but public POC increases exploitation likelihood. Vendor unresponsive to disclosure, indicating no official patch timeline.
RemediationAI
No vendor-released patch exists for CVE-2026-8786 as Tencent has not responded to vulnerability disclosure per VulDB submission 812172. Organizations should implement immediate compensating controls: First, restrict network access to the Config API endpoint to trusted IP ranges or internal networks only, reducing attack surface from AV:N to local network scope. Second, implement application-layer authentication proxies or API gateways with additional authorization checks validating kbId parameter access against user permissions before forwarding requests to WeKnora. Third, enable comprehensive API audit logging to detect unauthorized knowledge base access attempts through anomalous kbId patterns. Fourth, consider suspending the initialization endpoint functionality if not operationally critical. Trade-offs include reduced functionality for initialization workflows and increased operational complexity from proxy deployments. Monitor VulDB advisories at vuldb.com/vuln/364410 and Tencent security channels for future patch releases. For critical deployments, evaluate migration to alternative knowledge management platforms with active security maintenance.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability resides in internal/handler/initialization.go within the Config API endpoint of WeKnora, a Tencent knowledge management platform. The getKnowledgeBaseForInitialization function fails to properly validate authorization when processing kbId arguments, implementing a broken access control pattern classified as CWE-639 (Authorization Bypass Through User-Controlled Key). This weakness allows authenticated users to manipulate object references (knowledge base identifiers) to access resources outside their authorization scope. The CPE string cpe:2.3:a:tencent:weknora:*:*:*:*:*:*:*:* confirms Tencent as vendor with all versions through 0.3.6 vulnerable. The Golang implementation suggests the flaw stems from insufficient input validation and missing authorization checks before database/resource queries in the initialization workflow.
Know when Tencent gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Primary rating from Vendor (VulDB) · only source for this CVE.
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability has been found in Tencent WeKnora up to 0.3.6. Affected by this issue is the function getKnowledgeBaseForInitialization of the file internal/handler/initialization.go of the component Config API Endpoint. The manipulation of the argument kbId leads to authorization bypass. It is possible to initiate the attack remotely. The exploit has been disclosed to the public and may be used. The vendor was contacted early about this disclosure but did not respond in any way.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
WeKnora LLM framework (before 0.2.5) allows authenticated users to inject MCP stdio commands that the server executes as
OS command injection in WeKnora from version 0.2.5 allows authenticated users to execute arbitrary system commands. CVSS
SQL injection in WeKnora LLM document understanding framework allows authenticated users to extract arbitrary database c
vConsole v3.15.0 was discovered to contain a prototype pollution due to incorrect key and value resolution in setOptions
Insufficient authorization checks in WeKnora's tenant management endpoints allow any authenticated user to read, modify,
Insecure Permissions vulnerability in Tencent wechat v.8.0.37 allows an attacker to escalate privileges via the web-view
Tencent Blueking CMDB v3.2.x to v3.9.x was discovered to contain a Server-Side Request Forgery (SSRF) via the event subs
Tencent GameLoop before 4.1.21.90 downloaded updates over an insecure HTTP connection. Rated high severity (CVSS 8.1), t
In Tencent QQ through 9.7.8.29039 and TIM through 3.4.7.22084, QQProtect.exe and QQProtectEngine.dll do not validate poi
HaboMalHunter through 2.0.0.3 in Tencent Habo allows attackers to evade dynamic malware analysis via PIE compilation. Ra
Tencent tdsqlpcloud through 1.8.5 allows unauthenticated remote attackers to discover database credentials via an index.
A vulnerability in the lua parser of TscanCode tsclua v2.15.01 allows attackers to cause a Denial of Service (DoS) via a
EUVD-2026-30730
GHSA-4cvj-xf75-4wv6
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB