Katalog CVE

CVE-2025-7104

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.30%

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

Streszczenie

Podatność typu mass assignment istnieje w danny-avila/librechat, dotyczy wszystkich wersji. Pozwala atakującym manipulować wrażliwymi polami poprzez automatyczne wiązanie danych dostarczonych przez użytkownika z wewnętrznymi właściwościami obiektów lub polami bazy danych bez odpowiedniego filtrowania. W rezultacie dodatkowe pola w treści żądania są uwzględniane w agentData i przekazywane do warstwy bazy danych, umożliwiając nadpisanie dowolnego pola w schemacie, takiego jak author, access_level, isCollaborative i projectIds. Dodatkowo, Object.Prototype może być zanieczyszczony z powodu użycia Object.assign z operatorami rozprzestrzeniania.

Ocena ryzyka

Atakujący może modyfikować wrażliwe pola, takie jak poziomy dostępu czy własność projektów, co może prowadzić do nieautoryzowanego dostępu, naruszenia integralności danych lub eskalacji uprawnień.

Rekomendacja

Zaleca się zastosowanie odpowiednich mechanizmów filtrowania i walidacji danych wejściowych, a także unikanie masowego przypisywania danych do obiektów wewnętrznych. Należy również śledzić aktualizacje zabezpieczeń dla librechat.

Inne podatności w librechat

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

A mass assignment vulnerability exists in danny-avila/librechat, affecting all versions. This vulnerability allows attackers to manipulate sensitive fields by automatically binding user-provided data to internal object properties or database fields without proper filtering. As a result, any extra fields in the request body are included in agentData and passed to the database layer, allowing overwriting of any field in the schema, such as author, access_level, isCollaborative, and projectIds. Additionally, the Object.Prototype can be polluted due to the use of Object.assign with spread operators.

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