CVE-2026-62353
ŚrednieCVSS 5.4Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 16 - wyżej niż 16% wszystkich znanych CVE
Streszczenie
W TDengine przed wersją 3.4.1.14 funkcja tGetToken() w parserze SQL nieprawidłowo obsługuje literały łańcuchowe zakończone backslashem, co prowadzi do odczytu poza końcem łańcucha. Uwierzytelniony użytkownik może wysłać specjalnie spreparowane zapytanie SQL, powodując awarię serwera i potencjalny wyciek danych z pamięci.
Ocena ryzyka
Organizacja narażona jest na ataki DoS (odmowa usługi) oraz ryzyko wycieku wrażliwych danych z pamięci serwera bazy danych, co może naruszyć poufność i dostępność systemu.
Rekomendacja
Należy niezwłocznie zaktualizować TDengine do wersji 3.4.1.14 lub nowszej, która zawiera poprawkę eliminującą podatność.
Inne podatności w TDengine
Zobacz wszystkie- CVE-2026-62355Średnie
W TDengine przed wersją 3.4.1.15 użytkownik Data Reader z rolą admin_user na instancji TDengine Cloud DB mógł wykonać create udf, mimo że standardowi użytkownicy powinni mieć tylko uprawnienia do odczytu dla obiektów niebazodanowych, a polecenia show dnodes i create user były zabronione.
- CVE-2026-62351Wysokie
W TDengine przed wersją 3.4.1.15 funkcja transDecompressMsg() odczytuje pole STransCompMsg.contLen bez wcześniejszego sprawdzenia, czy pakiet RPC zawiera 8-bajtową strukturę STransCompMsg, co prowadzi do nieuwierzytelnionego odczytu poza zakresem, niekontrolowanej alokacji, niedomiaru liczby całkowitej i awarii serwera.
- CVE-2026-62350Wysokie
W TDengine przed wersją 3.4.1.15 użytkownik z uprawnieniami do tworzenia funkcji UDF może przesłać spreparowaną bibliotekę współdzieloną i zainstalować ją jako funkcję zdefiniowaną przez użytkownika, a następnie wykonać dowolny kod C na serwerze poprzez zapytania do bazy danych.
- CVE-2026-62349Wysokie
W TDengine w wersji 3.4.1.6 i wcześniejszych funkcja trimString() w pliku parUtil.c nieprawidłowo sprawdza długość ciągu przed przetworzeniem sekwencji ucieczki SQL, co prowadzi do jednobajtowego zapisu poza granicami bufora stosu tmpTokenBuf. Może to spowodować odmowę usługi oraz potencjalnie zdalne wykonanie kodu.
- CVE-2026-62348Średnie
W TDengine Enterprise przed wersją 3.4.1.15 uwierzytelniony użytkownik SQL z niskimi uprawnieniami mógł wykonać polecenie KILL SSMIGRATE <id> przeciwko aktywnej migracji współdzielonego magazynu. Problem wynikał z zakomentowania kontroli uprawnień MND_OPER_SSMIGRATE_DB w funkcji mndProcessKillSsMigrateReq.
- CVE-2026-42542Wysokie
TDengine w wersjach od 3.4.0.0 do 3.4.1.5 zawiera podatność, która pozwala nieuwierzytelnionemu zdalnemu atakującemu na awarię procesu serwera taosd poprzez wysłanie pojedynczego spreparowanego pakietu RPC. Problem został naprawiony w wersji 3.4.1.6.
Oryginalny opis (angielski, źródło NVD)
TDengine is a time-series database optimized for Internet of Things devices. Prior to 3.4.1.14, source/libs/parser/src/parTokenizer.c tGetToken() incremented past a trailing backslash in a SQL string literal such as 'abc\ and read one byte beyond the null terminator, allowing an authenticated user who can submit SQL queries to crash the server and possibly leak adjacent memory. This issue is fixed in version 3.4.1.14.

