CVE-2026-39411 json
LobeHub has an unauthenticated authentication bypass on `webapi` routes via forgeable `X-lobe-chat-auth` header
published 2026-04-08 7 mo ago modified 2026-07-24 3 mo ago also GHSA-5mwj-v5jw-5c97 , EUVD-2026-20598
- cvss
- 5.0
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.1%
- EPSS 0.1% chance of exploitation in 30 days, percentile 2%
- public exploits
- 0
- none known
Summary
LobeHub is a work-and-lifestyle space to find, build, and collaborate with agent teammates that grow with you. Prior to 2.1.48, the webapi authentication layer trusts a client-controlled X-lobe-chat-auth header that is only XOR-obfuscated, not signed or otherwise authenticated. Because the XOR key is hardcoded in the repository, an attacker can forge arbitrary auth payloads and bypass authentication on protected webapi routes. Affected routes include /webapi/chat/[provider], /webapi/models/[provider], /webapi/models/[provider]/pull, and /webapi/create-image/comfyui. This vulnerability is fixed in 2.1.48.
Patch / fix
- npm @lobehub/lobehub 2.1.48
- lobehub lobehub 2.1.48
- github.com/lobehub/lobehub@3327b29 commit
- github.com/lobehub/lobehub#13535 pull request
- github.com/lobehub/lobehub/releases/tag/v2.1.48 release
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 7 mo ago
Exploit prediction
0.13% chance of exploitation in the next 30 days, higher than 2% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/lobehub/lobehub/security/advisories/GHSA-5mwj-v5jw-5c97 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 5.0 | CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L |
| NVD | 3.1 | 7.1 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N |
| GitHub | 3.1 | 5.0 | CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| npm | @lobehub/lobehub | <2.1.48 |
2.1.48 |
Affected products
- lobehub lobehub
Classification
References
-
github.com
/lobehub/lobehub/pull/13535
web, issue-tracking
-
github.com
/lobehub/lobehub/commit/3327b293d66c013f076cbc16cdbd05a61a3d0428
web, patch
-
github.com
/lobehub/lobehub/security/advisories/GHSA-5mwj-v5jw-5c97
exploit, web, vendor-advisory
-
github.com
/lobehub/lobehub/releases/tag/v2.1.48
web, product
-
nvd.nist.gov
/vuln/detail/CVE-2026-39411
advisory
-
github.com
/lobehub/lobehub
package
Sources
- CVE List CVE-2026-39411
- GitHub Advisory GHSA-5mwj-v5jw-5c97
- NVD CVE-2026-39411
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.