CVE-2024-4326 Remote Code Execution via `/apply_settings` and `/execute_code` in parisneo/lollms-webui

Critical 9.8 Published Updated

Remote attackers can execute arbitrary code by bypassing protections on settings and code execution endpoints in Lollms Web UI.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
None listed

What is CVE-2024-4326?

CVE-2024-4326 is a critical code injection vulnerability in parisneo/lollms-webui, published on 16 May 2024. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

A vulnerability in parisneo/lollms-webui versions up to 9.3 allows remote attackers to execute arbitrary code. The vulnerability stems from insufficient protection of the `/apply_settings` and `/execute_code` endpoints. Attackers can bypass protections by setting the host to localhost, enabling code execution, and disabling code validation through the `/apply_settings` endpoint. Subsequently, arbitrary commands can be executed remotely via the `/execute_code` endpoint, exploiting the delay in settings enforcement. This issue was addressed in version 9.5.

Weakness: CWE-15

Which versions are affected by CVE-2024-4326?

It affects 1 product.

Products include Lollms Lollms Web Ui.

How do I fix CVE-2024-4326?

No fix has been published for CVE-2024-4326 yet. Limit exposure of the affected software until one is available.

Upgrade, and never evaluate templates, expressions or code built from user input. More about Code injection.

Is CVE-2024-4326 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2024-4326 exists.

Sources

Also known as GHSA-pp54-3h2g-f979.

Is CVE-2024-4326 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free