Katalog CVE

CVE-2026-58580

ŚrednieCVSS 5.9
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.15%

Percentyl 5 - wyżej niż 5% wszystkich znanych CVE

Streszczenie

LobeChat w wersji do 2.2.9 z wdrożeniem serwer-baza danych jest podatny na naruszenie autoryzacji na poziomie obiektu w modelu MessageModel. Metody updateMessagePlugin, updatePluginState, updatePluginError, updateTTS i updateTranslate filtrują docelowe wiersze wyłącznie po identyfikatorze wiadomości, pomijając zakres userId stosowany w innych metodach, a findMessagePlugin odczytuje dane wyłącznie po identyfikatorze. Uwierzytelniony użytkownik znający identyfikator wiadomości innego użytkownika może nadpisać metadane wywołań narzędzi pluginu, stan/błąd pluginu, rekordy zamiany tekstu na mowę i tłumaczenia ofiary, a zmodyfikowana treść jest zwracana ofierze.

Ocena ryzyka

Ryzyko polega na możliwości manipulacji danymi komunikacyjnymi innego użytkownika, co może prowadzić do naruszenia integralności i poufności informacji, a także do podszywania się pod ofiarę w kontekście wtyczek i usług głosowych/tłumaczeniowych.

Rekomendacja

Należy niezwłocznie zaktualizować LobeChat do wersji nowszej niż 2.2.9, która zawiera poprawkę usuwającą lukę w autoryzacji. Do czasu aktualizacji zaleca się ograniczenie dostępu do API tRPC oraz monitorowanie logów pod kątem nieautoryzowanych prób modyfikacji wiadomości.

Inne podatności w LobeChat

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS