CVE-2026-1117
8.2ParisNeo · lollms
A vulnerability in the lollms_generation_events.py component allows unauthenticated access to sensitive Socket.IO events, potentially causing denial of service or state corruption.
Executive summary
An unauthenticated access vulnerability in ParisNeo lollms allows remote attackers to trigger resource-intensive operations, posing a significant risk to service availability and integrity.
Vulnerability
The vulnerability exists within the lollms_generation_events.py file, where the add_events function fails to implement authentication or authorization checks for critical Socket.IO event handlers. This oversight allows unauthenticated remote attackers to invoke state-altering operations such as text generation or cancellation, leveraging insecure global state management to disrupt the service.
Business impact
The lack of access control allows unauthorized actors to manipulate the application state, which can lead to service denial or the corruption of ongoing generation tasks. Given the CVSS score of 8.2, this vulnerability is considered high risk because it permits remote, unauthenticated exploitation that directly impacts the availability and operational integrity of the server.
Remediation
Immediate Action: Update the lollms package to version 2.1.0 or later to implement the required authentication checks.
Proactive Monitoring: Review server logs for unexpected Socket.IO event traffic and monitor system resources for unusual spikes in generation activity.
Compensating Controls: Deploy a Web Application Firewall or network-level access control to restrict access to the Socket.IO interface to trusted internal IP addresses only.
Exploitation status
Public Exploit Available: No (There is no confirmed public exploit in the available data).
Analyst recommendation
The high severity of this vulnerability, combined with the presence of a known proof-of-concept, necessitates immediate action. Administrators must upgrade to version 2.1.0 immediately to remediate the lack of authentication, as failing to do so leaves the system exposed to trivial denial of service attacks and state manipulation.
More ParisNeo CVEs
History
- Disclosed CVE record published
- Published in the daily brief high section, carried in 3 daily briefs, Feb 2 to Feb 4
- Analyst report written
- Fix documented version 2.0.0 per CVE record