Remote Code Execution due to LFI in '/install_extension' in parisneo/lollms-webui
60Vexday Risk Score
Keep watching. It has a public proof of concept.
ssvc Attendcvss 9.8epss 34%
from disclosure to weapon63 days
Published on NVDJun 6
1st PoC+63d
exploitation probability
34%top 2% of all CVEs
observed exploitation
nono source reports it
1 public exploit(s)
A remote code execution (RCE) vulnerability exists in the '/install_extension' endpoint of the parisneo/lollms-webui application, specifically within the `@router.post("/install_extension")` route handler. The vulnerability arises due to improper handling of the `name` parameter in the `ExtensionBuilder().build_extension()` method, which allows for local file inclusion (LFI) leading to arbitrary code execution. An attacker can exploit this vulnerability by crafting a malicious `name` parameter that causes the server to load and execute a `__init__.py` file from an arbitrary location, such as the upload directory for discussions. This vulnerability affects the latest version of parisneo/lollms-webui and can lead to remote code execution without requiring user interaction, especially when the application is exposed to an external endpoint or operated in headless mode.
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Affected products
parisneo · parisneo/lollms-webuipublic PoCs found — 1
githubgithub.com/bolkv/CVE-2024-4320★ 0⚠ Public resources, to assess the exposure of systems you control or are authorized to test. Test only with authorization.