CVE-2024-6581 Remote Code Execution due to Stored XSS in parisneo/lollms

Medium 6.5 Published Updated

Attackers can achieve remote code execution via stored XSS in the image upload function due to incomplete SVG sanitization.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
None listed

What is CVE-2024-6581?

CVE-2024-6581 is a medium-severity cross-site scripting vulnerability in parisneo/lollms, published on 29 Oct 2024. Any signed-in user can exploit it over the network, and only if a user opens a file or follows a link.

Official description

A vulnerability in the discussion image upload function of the Lollms application, version v9.9, allows for the uploading of SVG files. Due to incomplete filtering in the sanitize_svg function, this can lead to cross-site scripting (XSS) vulnerabilities, which in turn pose a risk of remote code execution. The sanitize_svg function only removes script elements and 'on*' event attributes, but does not account for other potential vectors for XSS within SVG files. This vulnerability can be exploited when authorized users access a malicious URL containing the crafted SVG file.

Weakness: CWE-79

Which versions are affected by CVE-2024-6581?

3 open source packages ship an affected version, including lollms. It affects 1 product.

PackageAffectedFixed in
lollms PyPIAll versionsNone
lollms PyPIAll versions to 9.5.1None
lollms PyPIAll versions to 9.5.1None

Products include Lollms Lord of Large Language Models.

How do I fix CVE-2024-6581?

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

Escape output for the context it lands in and set a strict Content Security Policy. Upgrading the affected component is the real fix. More about Cross-site scripting.

Is CVE-2024-6581 being exploited?

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

Sources

Also known as GHSA-cm59-8rmv-f2cj, PYSEC-2024-116.

Is CVE-2024-6581 in your software?

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

Check your SBOMs for free