Skip to main content

Wukong AICRM EUVDEUVD-2026-96712

| CVE-2026-108689 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-11 VulnCheck GHSA-2p74-f492-56xr
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privileged user
  2. Delivery
    Supply victim's sessionId to POST /chat/send
  3. Exploit
    Backend appends message without ownership check
  4. Execution
    Receive streamed reply built from victim's last 20 messages
  5. Impact
    Disclose victim conversation content

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

Requires a valid authenticated account on the target Wukong AICRM instance (PR:L) - exploitation is not available to fully anonymous attackers. Given any such account, no further special conditions, non-default configuration, or user interaction are needed: the attacker simply issues POST /chat/send with an arbitrary victim sessionId against a default deployment. The chief limiting factors are the authentication requirement and the fact that impact is confined to AI chat session content (reading another user's recent messages and injecting messages), not broader system or account takeover.

Impact

This is a moderate, authorization-focused information-disclosure/tampering issue rather than a top-tier emergency. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N) yields a 5.3 (Medium): network-reachable and low-complexity, but it explicitly requires low-privileged authentication (PR:L), which materially caps blast radius to users who already hold a valid account on the instance. Public exploit code exists (VulnCheck-referenced GitHub POC), which raises practical exploitability, but the vulnerability is NOT in CISA KEV and no EPSS score was supplied, so there is no evidence of active, widespread exploitation - POC availability and active exploitation are distinct signals and should not be conflated. No SSVC decision data was provided. The confidentiality and integrity impacts are rated Low because exposure is limited to AI chat conversation content (a victim's last ~20 messages) and the ability to inject messages into another user's session, not full system compromise. Net: treat as a real but non-critical priority - patch in normal cadence, prioritized upward only where sensitive data flows through the AI chat feature. No signals conflict materially; the main limiter (authentication requirement) is consistent across the CVSS vector and description.

Exploit ScenarioDerived

A low-privileged but authenticated user of a Wukong AICRM instance sends a POST /chat/send request substituting another user's sessionId for their own. Because the backend does not verify session ownership (CWE-639), the attacker's message is appended to the victim's conversation and the assistant streams back a reply synthesized from the victim's last 20 messages, leaking that conversation's content. A public POC (poc_chat_send.py) demonstrates the request, lowering the skill barrier.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 11, 2026

Wukong AICRM (all versions through the 20260610 release) fails to verify ownership of the AI chat session identifier passed to POST /chat/send, so any user holding a valid account on the instance can read and append to another user's conversation. Because the endpoint streams back an assistant reply generated from the victim's most recent 20 messages, the attacker receives verbatim conversation content rather than just a write primitive. Exploitation requires authentication (PR:L) but no user interaction or non-default configuration, and publicly available exploit code exists (poc_chat_send.py), so the practical barrier is simply obtaining any low-privileged account. Rated CVSS 4.0 5.3 / CVSS 3.1 5.3, this is a moderate authorization-focused disclosure-and-tampering issue confined to chat session data, not account or system takeover.

RemediationAI

No vendor-released patch was identified at time of analysis, so remediation must start with compensating controls. First, add a server-side ownership check in ChatServiceImpl so that POST /chat/send resolves the session by (sessionId AND authenticated userId) and rejects mismatches with 403; this is the definitive fix and has no functional side effects beyond a potential need to re-map any legacy sessions whose owner metadata is missing. Second, as an interim control, restrict or disable multi-user chat functionality if the business can tolerate it, or place POST /chat/send behind an authenticated reverse-proxy rule that only permits access from trusted networks/VPN - the trade-off is reduced external usability for legitimate chat clients. Third, harden session IDs (high-entropy UUIDv4 rather than sequential or guessable values) and add rate limiting plus anomaly detection on cross-user session access, since enumeration becomes impractical and noisy; note this reduces but does not eliminate the flaw because the authorization check is still absent. Fourth, deploy a WAF or API gateway rule that flags requests where the sessionId does not correlate with the caller, understanding that such rules are heuristic and can produce false positives. Finally, monitor backend logs for repeated 403s or unusual session-to-user pairings and rotate any exposed session identifiers. Track the VulnCheck advisory at https://www.vulncheck.com/advisories/wukong-aicrm-through-20260610-authorization-bypass-via-user-controlled-session-id-in-post-chat-send for an official fix, and note that publicly available exploit code (poc_chat_send.py) lowers the effort required for attackers who already hold any account.

Affected VersionsENISA

Wukong AICRM 0 ≤20260610

Affected Packages

euvd wukong_aicrm 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 root cause is a classic authorization bypass through a user-controlled key (CWE-639): the POST /chat/send handler accepts a client-supplied sessionId and uses it to look up the conversation without validating that the authenticated principal owns that session. The vulnerable logic lives in the Wukong AICRM Spring/Java backend at backend/src/main/java/com/kakarote/ai_crm/service/impl/ChatServiceImpl.java (around lines 270-283), which the CVE organization cites directly from the upstream repository. Because the same code path both persists the incoming message and assembles the LLM context window from stored history, an attacker who guesses or enumerates another user's session identifier gets a double impact in a single request: unauthorized write (message injection into the victim's thread) and unauthorized read (the streamed assistant response is conditioned on the victim's prior 20 messages). The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:L/UI:N confirms the attack is network-reachable with low privileges, no attack requirements, and no user interaction, with limited confidentiality and integrity impact on the vulnerable system and no subsequent-system impact. The CPE cpe:2.3:a:wukongopensource:wukong_aicrm:*:*:*:*:*:*:*:* indicates the affected product line is version-agnostic in the CPE dictionary, matching the advisory's 'through 20260610' statement. Note that session IDs in this design appear to be the only access-control primitive, so their predictability and the absence of per-request ownership checks are the central weaknesses.

Know when Wukong Aicrm 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 (VulnCheck) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.4 MEDIUM

Network endpoint with low complexity but a valid login is required so PR:L; cross-user chat read gives C:L and message injection gives I:L, with no availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Wukong AICRM through 20260610 contains a missing authorization vulnerability that allows authenticated users to write into other users' AI chat sessions by supplying an arbitrary sessionId to POST /chat/send. Attackers can append messages to a victim's conversation and receive streamed assistant replies built from the victim's last 20 messages, disclosing conversation content.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
niche open-source AI CRM, limited enterprise production footprint
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
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.

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