Skip to main content

LobeChat CVE-2026-59095

| EUVDEUVD-2026-41426 HIGH
Server-Side Request Forgery (SSRF) (CWE-918)
2026-07-02 VulnCheck GHSA-r2cx-cpfx-9h63
8.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to LobeChat with low-privilege account
  2. Delivery
    Submit internal URL to importFromUrl/fetchImageFromUrl
  3. Exploit
    Server calls global fetch bypassing ssrf-safe-fetch
  4. Execution
    Reach cloud metadata endpoint (169.254.169.254)
  5. Persist
    Server returns internal response
  6. Impact
    Exfiltrate IAM/cloud credentials

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated LobeChat account (CVSS PR:L) and network reachability to the LobeChat server. The concrete trigger is supplying a user-controlled URL to one of two specific endpoints - the skill import service (importFromUrl) or the topic cover update (fetchImageFromUrl) - both of which use the global fetch rather than ssrf-safe-fetch. High-value exploitation additionally requires that the server can route to an internal target, most notably a cloud instance metadata endpoint (169.254.169.254); this is the practical prerequisite for credential theft. Limiting factors: the attacker must have valid credentials (no anonymous access), the deployment must permit server egress to the intended internal address, and the target must be a version before 2.2.10-canary.18.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/SC:H) scores 8.3 (High) and is internally consistent with the description: network-reachable, low complexity, requires low privileges (an authenticated account), no user interaction, high confidentiality impact on both the vulnerable system and a subsequent system (the internal service whose data is exfiltrated). Both a public POC and a vendor patch exist, materially raising practical risk versus a theoretical finding. It is NOT in CISA KEV and no EPSS score was provided, so there is no evidence of active mass exploitation - treat this as a real, prioritizable issue (patch promptly) rather than an emergency zero-day. The principal limiter is the PR:L authentication requirement: an attacker needs a valid LobeChat account, so exposure is highest for internet-facing deployments allowing self-registration or with many low-trust users, and in cloud environments where the metadata endpoint yields IAM credentials.

Exploit ScenarioDerived

An attacker registers or uses an existing low-privilege LobeChat account and calls the skill import (importFromUrl) or topic cover update (fetchImageFromUrl) feature, supplying a URL pointing at the cloud metadata service (http://169.254.169.254/latest/meta-data/iam/security-credentials/). The server fetches that internal URL with the unprotected global fetch and returns the response, leaking temporary IAM credentials or internal service data to the attacker. A public POC referenced in the upstream issue (github.com/lobehub/lobehub/issues/16536) lowers the skill barrier for this attack.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 02, 2026

Server-side request forgery in LobeChat before 2.2.10-canary.18 lets authenticated users coerce the server into issuing internal HTTP requests to attacker-chosen URLs, enabling disclosure of internal service responses and cloud credentials from instance metadata endpoints. The flaw stems from two endpoints - skill import (importFromUrl) and topic cover update (fetchImageFromUrl) - calling the global fetch instead of the project's ssrf-safe-fetch wrapper. Publicly available exploit code exists and a vendor patch has shipped, though it is not listed in CISA KEV.

RemediationAI

Upgrade to LobeChat 2.2.10-canary.18 or later, which routes the affected endpoints through the ssrf-safe-fetch wrapper (see fixing PR https://github.com/lobehub/lobehub/pull/16601 and advisory https://www.vulncheck.com/advisories/lobechat-canary-18-ssrf-via-importfromurl-and-fetchimagefromurl). If immediate patching is not possible, apply compensating controls: at the network layer, deny the LobeChat server egress to link-local (169.254.169.254) and RFC1918 internal ranges, or enforce IMDSv2 / disable IMDSv1 on cloud instances so metadata cannot be read via a simple GET - trade-off is that legitimate outbound image/skill fetches to blocked ranges will also fail. Restrict or disable self-registration and limit accounts to trusted users to raise the PR:L bar, and consider disabling or gating the skill import and topic-cover-from-URL features if not required, at the cost of losing that functionality. Note this is an upstream code fix confirmed by a tagged canary release; verify the running version after upgrade.

Affected VersionsENISA

lobehub 0 <2.2.10-canary.18

Affected Packages

euvd lobehub fix: 2.2.10-canary.18

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/LLM chat framework (vendor lobehub). The vulnerability is a classic CWE-918 Server-Side Request Forgery: the application maintains an SSRF-protective HTTP client (ssrf-safe-fetch) intended to validate and restrict outbound request destinations, but two features bypass it by invoking the raw global fetch. The skill import service resolves a user-supplied URL (importFromUrl) and the topic cover feature retrieves a user-supplied image URL (fetchImageFromUrl); because neither path routes through the safe wrapper, no allow-listing or blocking of internal/link-local addresses (e.g., 169.254.169.254 cloud metadata, RFC1918 ranges) occurs. The server therefore acts as a proxy to any address reachable from its network position, and returns the fetched content to the caller.

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

Vendor (VulnCheck) PRIMARY 8.3 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N
vuln.today AI 7.7 HIGH

Network-reachable with low-privilege auth (PR:L) and no UI; SSRF reaches other internal systems so scope changes (S:C) with high confidentiality but no integrity/availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/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
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
CVSS changed
Jul 02, 2026 - 20:22 NVD
7.7 (HIGH) 8.3 (HIGH)

DescriptionCVE.org

LobeChat before 2.2.10-canary.18 contains a server-side request forgery vulnerability that allows authenticated attackers to direct internal HTTP requests to arbitrary URLs by supplying user-controlled input to the skill import service (importFromUrl) and topic cover update (fetchImageFromUrl) endpoints, which use the global fetch without the project's ssrf-safe-fetch wrapper. Attackers can target internal addresses such as cloud instance metadata endpoints through these unprotected code paths to disclose internal service responses and cloud credentials.

Executive ViewAI

Why It Matters

LobeChat versions before 2.2.10-canary.18 contain a vulnerability that exposes cloud credentials and internal data to authenticated users. A vendor patch is available, and publicly available exploit code exists but has not been observed in active attacks-patching within the next week will eliminate this risk.

Business Impact: High
Compensating Controls

Apply vendor patch: LobeChat 2.2.10-canary.18 or later

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Medium
popular open-source AI chat framework, common but not enterprise-ubiquitous
Exploit
POC
Public exploit code exists
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 HIGH
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

CVE-2024-32964 CRITICAL POC
9.0 May 14

Lobe Chat is a chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system.

CVE-2024-47066 HIGH POC
8.8 Sep 23

Lobe Chat is an open-source artificial intelligence chat framework. Rated high severity (CVSS 8.8), this vulnerability i

CVE-2024-32965 HIGH POC
8.6 Nov 26

Lobe Chat is an open-source, AI chat framework. Rated high severity (CVSS 8.6), this vulnerability is remotely exploitab

CVE-2026-58578 HIGH POC
7.1 Jul 02

Denial of service in LobeChat before 2.2.10-canary.15 lets an authenticated user hang the entire Node.js server by impor

CVE-2026-59098 HIGH POC
7.1 Jul 02

Cross-user data disclosure in LobeChat through version 2.2.9 allows any authenticated user to read other users' document

CVE-2024-37895 MEDIUM POC
5.7 Jun 17

Lobe Chat is an open-source LLMs/AI chat framework. Rated medium severity (CVSS 5.7), this vulnerability is remotely exp

CVE-2024-24566 MEDIUM POC
5.3 Jan 31

Lobe Chat is a chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system.

CVE-2026-120315 HIGH
8.7 Nov 02

Path traversal in LobeHub Chat (npm @lobehub/chat, versions 1.84.26 through 2.1.48) lets any authenticated user write ar

CVE-2025-59426 MEDIUM POC
4.3 Sep 25

Lobe Chat is an open-source artificial intelligence chat framework. Rated medium severity (CVSS 4.3), this vulnerability

CVE-2026-72594 HIGH
7.6 Aug 10

Stored XSS in lobehub/lobe-chat through v2.2.13 allows a low-privileged authenticated user to persist malicious JavaScri

CVE-2026-85621 MEDIUM
6.9 Sep 04

Webhook signature verification bypass in LobeChat 2.2.1 allows unauthenticated remote attackers to inject forged inbound

CVE-2026-59100 LOW POC
2.3 Jul 02

Broken object level authorization in LobeChat through version 2.2.9 permits authenticated users to read and manipulate c

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