Skip to main content

Tencent WeKnora CVE-2026-8786

| EUVDEUVD-2026-30730 LOW
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-05-18 VulDB GHSA-4cvj-xf75-4wv6
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privilege credentials
  2. Delivery
    Access Config API endpoint
  3. Exploit
    Manipulate kbId parameter in initialization request
  4. Execution
    Bypass authorization checks
  5. Impact
    Access 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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

WeKnora 0.3.2
WeKnora 0.3.3
WeKnora 0.3.0
WeKnora 0.3.1
WeKnora 0.3.6
WeKnora 0.3.5
WeKnora 0.3.4

Affected Packages

euvd weknora no fix

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

Vendor (VulDB) PRIMARY 2.1 LOW
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

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Severity Changed
May 18, 2026 - 04:22 NVD
MEDIUM LOW
CVSS changed
May 18, 2026 - 04:22 NVD
6.3 (MEDIUM) 2.1 (LOW)

DescriptionCVE.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

EPSS Score
0.0%
Top 90% exploitable
Exploit
POC
Public exploit code exists
Social Media
3
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2026-22688 CRITICAL POC
9.9 Jan 10

WeKnora LLM framework (before 0.2.5) allows authenticated users to inject MCP stdio commands that the server executes as

CVE-2026-30861 CRITICAL POC
9.9 Mar 07

OS command injection in WeKnora from version 0.2.5 allows authenticated users to execute arbitrary system commands. CVSS

CVE-2026-30860 CRITICAL POC
9.9 Mar 07

SQL injection in WeKnora LLM document understanding framework allows authenticated users to extract arbitrary database c

CVE-2023-30363 CRITICAL POC
9.8 Apr 26

vConsole v3.15.0 was discovered to contain a prototype pollution due to incorrect key and value resolution in setOptions

CVE-2026-30855 HIGH POC
8.8 Mar 07

Insufficient authorization checks in WeKnora's tenant management endpoints allow any authenticated user to read, modify,

CVE-2024-40433 HIGH POC
8.8 Jul 26

Insecure Permissions vulnerability in Tencent wechat v.8.0.37 allows an attacker to escalate privileges via the web-view

CVE-2024-22873 HIGH POC
8.1 Feb 26

Tencent Blueking CMDB v3.2.x to v3.9.x was discovered to contain a Server-Side Request Forgery (SSRF) via the event subs

CVE-2021-33879 HIGH POC
8.1 Jun 06

Tencent GameLoop before 4.1.21.90 downloaded updates over an insecure HTTP connection. Rated high severity (CVSS 8.1), t

CVE-2023-34312 HIGH POC
7.8 Jun 01

In Tencent QQ through 9.7.8.29039 and TIM through 3.4.7.22084, QQProtect.exe and QQProtectEngine.dll do not validate poi

CVE-2019-13125 HIGH POC
7.8 Jul 01

HaboMalHunter through 2.0.0.3 in Tencent Habo allows attackers to evade dynamic malware analysis via PIE compilation. Ra

CVE-2023-52286 HIGH POC
7.5 Dec 31

Tencent tdsqlpcloud through 1.8.5 allows unauthenticated remote attackers to discover database credentials via an index.

CVE-2022-35158 HIGH POC
7.5 Aug 03

A vulnerability in the lua parser of TscanCode tsclua v2.15.01 allows attackers to cause a Denial of Service (DoS) via a

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy