Katalog CVE

CVE-2026-68553

WysokieCVSS 7.1
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W Coturn przed wersją 4.13.0 uwierzytelniony użytkownik TURN może umieścić specyfikatory formatu printf w atrybutach STUN USERNAME lub REALM, które przechodzą walidację is_secure_string() i są osadzane w kluczach Redis. Funkcja send_message_to_redis() przekazuje kontrolowany klucz jako argument formatu do redisAsyncCommand(), co może prowadzić do odczytu poza va_list. Eksploitacja może spowodować awarię procesu coturn lub ujawnienie pamięci stosu do Redis.

Ocena ryzyka

Ryzyko obejmuje awarię usługi TURN, co może przerwać aktywne sesje, oraz potencjalny wyciek wrażliwych danych z pamięci stosu do Redis, co może naruszyć poufność.

Rekomendacja

Zaleca się natychmiastową aktualizację Coturn do wersji 4.13.0 lub nowszej. Należy również ograniczyć dostęp do uwierzytelnionych kont TURN i monitorować logi pod kątem nietypowych wzorców.

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

Coturn is a free open source implementation of TURN and STUN Server. Prior to 4.13.0, an authenticated TURN user can place printf-style format specifiers in the STUN USERNAME or REALM attribute, which passes is_secure_string() validation and is embedded into Redis keys at nine call sites in src/apps/relay/ns_ioalib_engine_impl.c. send_message_to_redis() in src/apps/relay/hiredis_libevent2.c then passes the attacker-controlled key as the format argument to redisAsyncCommand() while supplying only one variadic value, causing hiredis redisvFormatCommand() to read past the va_list. Exploitation can crash the coturn process and terminate active TURN sessions or disclose stack memory into Redis. This issue is fixed in version 4.13.0.

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