Katalog CVE

CVE-2026-16895

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

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

Streszczenie

W interfejsie JSON-RPC web service w Metasploit Framework wykryto podatność logiczną (fail-open). Gdy wystąpi wyjątek podczas sprawdzania stanu bazy danych (db.check) i zmienna środowiskowa MSF_WS_JSON_RPC_API_TOKEN nie jest ustawiona, aplikacja resetuje flagę msf.auth_initialized na false. Strategia uwierzytelniania ApiToken Warden błędnie interpretuje tę wartość jako brak wymaganego uwierzytelnienia, co umożliwia nieuwierzytelniony lokalny dostęp do dyspozytora żądań JSON-RPC.

Ocena ryzyka

Lokalny atakujący może uzyskać nieautoryzowany dostęp do interfejsu JSON-RPC, co może prowadzić do wykonania nieautoryzowanych operacji, w tym zarządzania frameworkiem i potencjalnie do eskalacji uprawnień.

Rekomendacja

Zaleca się ustawienie zmiennej środowiskowej MSF_WS_JSON_RPC_API_TOKEN oraz aktualizację Metasploit Framework do wersji zawierającej poprawkę. Należy również ograniczyć dostęp do interfejsu JSON-RPC tylko do zaufanych użytkowników.

Powiązane podatności

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

A logic vulnerability (fail-open condition) has been identified within the Metasploit Framework's JSON-RPC web service interface. When an exception occurs during the database health check (db.check) and the environment variable MSF_WS_JSON_RPC_API_TOKEN is not explicitly set, the application resets the internal state flag msf.auth_initialized to false. The ApiToken Warden authentication strategy misinterprets this false value as an indicator that authentication is not initialized or required, thereby granting unauthenticated local access to the JSON-RPC request dispatcher.

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