CVE-2024-24566 Lobe Chat unauthorized access to plugins

Medium 5.3 Published Updated

Attackers can bypass password protection to access plugins in Lobe Chat when deployed with the ACCESS_CODE option.

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

What is CVE-2024-24566?

CVE-2024-24566 is a medium-severity missing authorization vulnerability in lobehub lobe-chat, published on 31 Jan 2024. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Lobe Chat is a chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. When the application is password-protected (deployed with the `ACCESS_CODE` option), it is possible to access plugins without proper authorization (without password). This vulnerability is patched in 0.122.4.

Weakness: CWE-284

Which versions are affected by CVE-2024-24566?

2 open source packages ship an affected version, including @lobehub/chat. It affects 1 product.

PackageAffectedFixed in
@lobehub/chat npmAll versions0.122.4
@lobehub/chat npmAll versions0.122.4

Products include Lobehub Lobe Chat.

How do I fix CVE-2024-24566?

Upgrade @lobehub/chat to 0.122.4 or later.

Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.

Is CVE-2024-24566 being exploited?

There is no known exploitation of CVE-2024-24566 in the wild and no public exploit code.

Sources

Also known as GHSA-pf55-fj96-xf37.

Is CVE-2024-24566 in your software?

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

Check your SBOMs for free