CVE-2024-11302 Overview
CVE-2024-11302 is a broken access control vulnerability in the lollms_binding_infos module of the parisneo/lollms repository, version V14. The flaw stems from a missing check_access() function on binding management endpoints. Attackers can add, modify, and remove bindings arbitrarily without supplying a valid client_id. Affected endpoints include /install_binding and /reinstall_binding, among others. The weakness maps to [CWE-304], indicating a missing critical step in authentication. Successful exploitation compromises integrity and availability of the LoLLMs instance.
Critical Impact
Unauthenticated local attackers can install, reinstall, or remove LLM bindings, enabling code execution paths, service disruption, and manipulation of model backends.
Affected Products
- parisneo/lollms repository, version V14
- lollms_binding_infos module
- LoLLMs deployments exposing /install_binding and /reinstall_binding endpoints
Discovery Timeline
- 2025-03-20 - CVE-2024-11302 published to the National Vulnerability Database (NVD)
- 2026-06-17 - Last updated in NVD database
Technical Details for CVE-2024-11302
Vulnerability Analysis
The vulnerability exists because the lollms_binding_infos module fails to invoke the check_access() authorization function on sensitive binding management routes. In a correctly implemented flow, check_access() validates the incoming client_id against active sessions before permitting binding operations. Without this check, any request that reaches the endpoint is treated as authorized. This directly exposes binding lifecycle operations to unauthenticated callers on the local attack surface.
Bindings in LoLLMs define which model backends and runtime components the application loads. An attacker who controls binding configuration can point the application at attacker-controlled components or remove legitimate ones. The result is a high-impact confidentiality, integrity, and availability failure on the affected service.
Root Cause
The root cause is a missing authorization guard [CWE-304]. The developer omitted the check_access() call that other protected routes use to verify the client_id parameter. Because authorization is enforced per-handler rather than by centralized middleware, the omission silently disables access control for the affected routes.
Attack Vector
Exploitation requires local network reachability to the LoLLMs service. The attacker sends crafted HTTP requests directly to /install_binding, /reinstall_binding, or other unprotected binding endpoints. No credentials, client_id, or user interaction are required. Full technical detail is available in the Huntr Bug Bounty Report.
Detection Methods for CVE-2024-11302
Indicators of Compromise
- Unexpected HTTP POST requests to /install_binding or /reinstall_binding without an associated authenticated session.
- New, modified, or removed binding entries in the LoLLMs configuration that do not correlate with administrator activity.
- Outbound network connections from the LoLLMs host to unfamiliar package sources following binding install operations.
Detection Strategies
- Enable verbose HTTP request logging on the LoLLMs application and alert on binding management endpoints accessed without a valid client_id.
- Establish a baseline of legitimate binding changes and flag deviations through file integrity monitoring on binding configuration files.
- Correlate process execution telemetry on the host with binding install events to identify unexpected child processes spawned by the LoLLMs service.
Monitoring Recommendations
- Monitor the LoLLMs process for anomalous package installation activity, including pip, git clone, or shell invocations.
- Track filesystem changes under the LoLLMs bindings directory using host-based integrity monitoring.
- Alert on any external exposure of the LoLLMs listener, since the service is designed for local use only.
How to Mitigate CVE-2024-11302
Immediate Actions Required
- Restrict network access to the LoLLMs service to trusted localhost or a private management segment using firewall rules.
- Take LoLLMs V14 instances offline if they are reachable from untrusted networks until an updated build is applied.
- Audit existing bindings and remove any entries that cannot be attributed to legitimate administrator activity.
Patch Information
No vendor patch reference is included in the enriched CVE data. Review the Huntr Bug Bounty Report and the upstream parisneo/lollms repository for the current fixed release. Upgrade beyond V14 once a build that adds check_access() to binding endpoints is available.
Workarounds
- Place LoLLMs behind an authenticating reverse proxy that requires credentials before proxying to /install_binding, /reinstall_binding, and related routes.
- Bind the LoLLMs listener to 127.0.0.1 only and require SSH tunneling for remote administrators.
- Disable or remove the binding management routes at the reverse-proxy layer if they are not required in the deployment.
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

