CVE-2026-1117 json
Improper Access Control in parisneo/lollms
published 2026-02-02 9 mo ago modified 2026-07-07 4 mo ago also GHSA-82fw-ch24-j34w , PYSEC-2026-1586 , EUVD-2026-5096
- cvss
- 8.2
- version 3.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.6%
- EPSS 0.6% chance of exploitation in 30 days, percentile 48%
- public exploits
- 0
- none known
Summary
A vulnerability in the `lollms_generation_events.py` component of parisneo/lollms version 5.9.0 allows unauthenticated access to sensitive Socket.IO events. The `add_events` function registers event handlers such as `generate_text`, `cancel_generation`, `generate_msg`, and `generate_msg_from` without implementing authentication or authorization checks. This allows unauthenticated clients to execute resource-intensive or state-altering operations, leading to potential denial of service, state corruption, and race conditions. Additionally, the use of global flags (`lollmsElfServer.busy`, `lollmsElfServer.cancel_gen`) for state management in a multi-client environment introduces further vulnerabilities, enabling one client's actions to affect the server's state and other clients' operations. The lack of proper access control and reliance on insecure global state management significantly impacts the availability and integrity of the service.
Patch / fix
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 9 mo ago
Exploit prediction
0.58% chance of exploitation in the next 30 days, higher than 48% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.0 | 8.2 | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H |
| OSV | 3.0 | 8.2 | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H |
| GitHub | 3.0 | 8.2 | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | lollms | <2.1.0 |
2.1.0 |
Affected products
- parisneo parisneo/lollms
Classification
- Weakness
-
- CWE-284 Improper Access Control
References
-
github.com
/parisneo/lollms/commit/36a5b513dfefe9c2913bf9b618457b4fea603e3b
web
-
huntr.com
/bounties/d2846a7f-0140-4105-b1bb-5ef64ec8b829
web
-
nvd.nist.gov
/vuln/detail/CVE-2026-1117
advisory
-
github.com
/parisneo/lollms
package
-
pypi.org
/project/lollms
package
-
github.com
/advisories/GHSA-82fw-ch24-j34w
advisory
Sources
- CVE List CVE-2026-1117
- GitHub Advisory GHSA-82fw-ch24-j34w
- NVD CVE-2026-1117
- OSV PYSEC-2026-1586
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.