CVE Catalog

CVE-2026-58580

MediumCVSS 5.9
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.15%

5th percentile - higher than 5% of all known CVEs

Summary

LobeChat through version 2.2.9 with server-database deployments is vulnerable to broken object-level authorization in MessageModel. The updateMessagePlugin, updatePluginState, updatePluginError, updateTTS, and updateTranslate methods filter target rows by message id alone, omitting the userId scope that sibling methods apply, and findMessagePlugin reads back by id alone. An authenticated user who knows another user's message identifier can overwrite that victim's plugin tool-call metadata, plugin state/error, text-to-speech, and translation records on the same instance, and the tampered content is served back to the victim.

Risk Assessment

The risk involves unauthorized manipulation of another user's communication data, potentially leading to integrity and confidentiality breaches, as well as impersonation in the context of plugins and voice/translation services.

Recommendation

Immediately update LobeChat to a version newer than 2.2.9 that includes a fix for the authorization flaw. Until the update is applied, restrict access to the tRPC API and monitor logs for unauthorized message modification attempts.

Other vulnerabilities in LobeChat

See all
Original NVD description (English source)

LobeChat through 2.2.9 server-database deployments are vulnerable to broken object-level authorization in MessageModel. The updateMessagePlugin, updatePluginState, updatePluginError, updateTTS and updateTranslate methods filter target rows by message id alone, omitting the userId scope that sibling methods apply, and findMessagePlugin reads back by id alone. Reachable via the corresponding tRPC message procedures, an authenticated user who knows another user's message identifier can overwrite that victim's plugin tool-call metadata, plugin state/error, text-to-speech and translation records on the same instance, and the tampered content is served back to the victim. Exploitation requires knowledge of the victim's non-enumerable message identifier.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS