Katalog CVE

CVE-2025-7106

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.28%

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

Streszczenie

LibreChat zawiera podatność obejścia autoryzacji wynikającą z nieprawidłowej kontroli dostępu. Funkcja checkAccess używa permissions.some(), co przyznaje dostęp, gdy spełnione jest tylko jedno z wymaganych uprawnień — użytkownik z rolą USER może tworzyć agentów mimo braku uprawnienia CREATE.

Ocena ryzyka

Użytkownicy o niskich uprawnieniach mogą wykonywać operacje zarezerwowane dla administratorów, takie jak tworzenie agentów czy modyfikacja promptów. Może to prowadzić do nieautoryzowanych zmian konfiguracji i naruszenia polityk bezpieczeństwa.

Rekomendacja

Zaktualizuj LibreChat do wersji zawierającej poprawkę błędu w api/server/middleware/roles/access.js. Do czasu aktualizacji rozważ ograniczenie ról użytkowników i audyt uprawnień.

Inne podatności w LibreChat

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

danny-avila/librechat is affected by an authorization bypass vulnerability due to improper access control checks. The `checkAccess` function in `api/server/middleware/roles/access.js` uses `permissions.some()` to validate permissions, which incorrectly grants access if only one of multiple required permissions is present. This allows users with the 'USER' role to create agents despite having `CREATE: false` permission, as the check for `['USE', 'CREATE']` passes with just `USE: true`. This vulnerability affects other permission checks as well, such as `PROMPTS`. The issue is present in all versions prior to the fix.

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