Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as standard LobeChat user
-
DeliveryEnumerate or guess target user's group identifiers
-
ExploitInvoke getGroupAgents with foreign group ID
-
ExecutionRead victim's agent listing
-
PersistCall updateAgentInGroup or removeAgentsFromGroup
-
ImpactModify or remove victim's chat-group agent configuration
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 a valid authenticated session in the LobeChat instance - at minimum a standard user account (CVSS PR:L). The attacker must also enumerate or otherwise obtain valid chat-group identifiers belonging to other users; the CVSS AC:H metric reflects that this is a non-trivial prerequisite, likely because group IDs may be opaque (e.g., UUIDs) rather than sequential integers. The vulnerable operations are specifically getGroupAgents, updateAgentInGroup, and removeAgentsFromGroup - all three lack user-scoped authorization predicates in affected versions. Exploitation is only meaningful in multi-user LobeChat deployments where distinct users share the same instance and have an expectation of data isolation; single-user or private deployments are unaffected in practice. No special non-default configuration is required beyond the standard multi-user deployment mode. Exploitation is limited to read and write operations on chat-group agent metadata and cannot directly achieve code execution or full data exfiltration. |
| Impact | The CVSS 4.0 score of 2.3 with vector AV:N/AC:H/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N places this firmly in the low-severity tier, and the signal convergence across available data supports that classification. The AC:H metric reflects the non-trivial requirement of enumerating or guessing valid group identifiers belonging to other users - if group IDs are UUIDs or otherwise opaque, this substantially limits opportunistic exploitation. Authentication is required (PR:L), meaning unauthenticated external actors cannot exploit this directly. Impact is bounded to low confidentiality, integrity, and availability on the vulnerable system only, with no scope change to downstream or adjacent systems. The publicly available POC (GitHub issue #16537) does lower the technical barrier but does not elevate the intrinsic risk given the AC:H constraint. The CVE's absence from the CISA KEV catalog and no EPSS data in the provided intelligence further suggest this is not under active widespread exploitation. This is a genuine authorization design flaw that warrants patching in multi-user deployments, but it is not a high-priority emergency for most organizations given the combination of required authentication, access complexity, and constrained impact. |
| Exploit ScenarioDerived | An authenticated LobeChat user with a standard account leverages the publicly available proof-of-concept from GitHub issue #16537 to enumerate or brute-force group identifiers belonging to other users on the same instance, then invokes getGroupAgents to harvest the victim's agent configuration. The attacker subsequently calls updateAgentInGroup or removeAgentsFromGroup with the victim's group ID to silently tamper with or disrupt the victim's chat-group agent setup. Because no user interaction or elevated privilege is required beyond a valid session, a malicious insider or compromised low-privilege account can conduct this attack entirely through normal API calls. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 02, 2026
Broken object level authorization in LobeChat through version 2.2.9 permits authenticated users to read and manipulate chat-group agent data belonging to other users by supplying arbitrary group identifiers to unguarded API operations. The getGroupAgents, updateAgentInGroup, and removeAgentsFromGroup endpoints accept caller-controlled group IDs without validating ownership, enabling cross-user data access and modification. Publicly available exploit code exists per GitHub issue #16537, though the CVE is absent from the CISA KEV catalog and carries a CVSS 4.0 score of 2.3, indicating limited blast radius; real-world risk is elevated primarily in shared multi-tenant LobeChat deployments.
RemediationAI
An upstream fix has been committed to the LobeHub repository via commit 9ed5a7e20d8a67c431265f5a252e9559d9920907 (https://github.com/lobehub/lobehub/commit/9ed5a7e20d8a67c431265f5a252e9559d9920907) and merged through pull request #16586 (https://github.com/lobehub/lobehub/pull/16586); however, a specific tagged release version incorporating this fix is not independently confirmed from available data - operators should monitor the LobeHub release page for a version beyond 2.2.9 that includes this commit. As a compensating control prior to patching in shared deployments, restrict API access to the affected group-agent endpoints (getGroupAgents, updateAgentInGroup, removeAgentsFromGroup) via network-layer controls or reverse-proxy ACLs to authenticated internal users only - note this does not eliminate the flaw for insider threat scenarios. Additionally, audit API access logs for anomalous cross-user group identifier patterns as a detection measure. Single-user or isolated LobeChat instances face no meaningful exploitation risk from this vulnerability.
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
LobeChat is an open-source AI chat framework developed by LobeHub, identified by CPE cpe:2.3:a:lobehub:lobehub:*:*:*:*:*:*:*:*. The root cause is CWE-639 (Authorization Bypass Through User-Controlled Key), a class of Broken Object Level Authorization (BOLA) flaw - a well-known OWASP API Security Top 10 category - where API endpoints accept user-supplied resource identifiers without enforcing ownership or access-control predicates scoped to the requesting user's identity. The three affected operations (getGroupAgents, updateAgentInGroup, removeAgentsFromGroup) retrieve and mutate chat-group agent records based solely on the caller-supplied group ID, with no server-side check that the authenticated session's user owns or has permission to access that group. This is a design-level authorization omission rather than a memory-safety or injection flaw.
Know when Lobehub 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:H/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
Network-reachable BOLA requiring group ID enumeration (AC:H); authenticated low-privilege session (PR:L); limited read, write, and disruptive impact on user data only with no scope change (C:L/I:L/A:L, S:U).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
LobeChat through 2.2.9 contains a broken object level authorization vulnerability that allows authenticated attackers to access and modify other users' chat-group agent data by supplying arbitrary group identifiers. Attackers can invoke the getGroupAgents, updateAgentInGroup, and removeAgentsFromGroup operations without user-scoped predicates to read agent listings, modify agent roles and ordering, and remove agents from chat groups belonging to other users.
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.
Lobe Chat is a chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system.
Lobe Chat is an open-source artificial intelligence chat framework. Rated high severity (CVSS 8.8), this vulnerability i
Lobe Chat is an open-source, AI chat framework. Rated high severity (CVSS 8.6), this vulnerability is remotely exploitab
Server-side request forgery in LobeChat before 2.2.10-canary.18 lets authenticated users coerce the server into issuing
Denial of service in LobeChat before 2.2.10-canary.15 lets an authenticated user hang the entire Node.js server by impor
Cross-user data disclosure in LobeChat through version 2.2.9 allows any authenticated user to read other users' document
Lobe Chat is an open-source LLMs/AI chat framework. Rated medium severity (CVSS 5.7), this vulnerability is remotely exp
Lobe Chat is a chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system.
Path traversal in LobeHub Chat (npm @lobehub/chat, versions 1.84.26 through 2.1.48) lets any authenticated user write ar
Lobe Chat is an open-source artificial intelligence chat framework. Rated medium severity (CVSS 4.3), this vulnerability
Stored XSS in lobehub/lobe-chat through v2.2.13 allows a low-privileged authenticated user to persist malicious JavaScri
Webhook signature verification bypass in LobeChat 2.2.1 allows unauthenticated remote attackers to inject forged inbound
EUVD-2026-41431
GHSA-hgpq-q5hf-7r77
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB