W DataEase, narzędziu do wizualizacji i analizy danych, wykryto krytyczną podatność polegającą na braku weryfikacji podpisu tokenów JWT. Atakujący może sfałszować dowolny token JWT i uzyskać nieautoryzowany dostęp do wszystkich interfejsów aplikacji.
▸ Pokaż oryginał (EN)
DataEase is an open source data visualization analysis tool that helps users quickly analyze data and gain insights into business trends. In affected versions a the lack of signature verification of jwt tokens allows attackers to forge jwts which then allow access to any interface. The vulnerability has been fixed in v2.10.2 and all users are advised to upgrade. There are no known workarounds for this vulnerability.
Aplikacja nie weryfikuje podpisu kryptograficznego tokenów JWT (JSON Web Token), co oznacza, że akceptuje tokeny spreparowane przez atakującego bez sprawdzenia ich autentyczności. Atakujący może samodzielnie wygenerować token JWT z dowolnymi twierdzeniami (claims), w tym z podwyższonymi uprawnieniami, i przesłać go do aplikacji. Ponieważ brak jest walidacji podpisu, aplikacja traktuje sfałszowany token jako prawidłowy i udziela dostępu do żądanych zasobów.
Atakujący bez uwierzytelnienia może uzyskać nieautoryzowany dostęp do dowolnego interfejsu aplikacji DataEase, co prowadzi do naruszenia poufności oraz integralności przetwarzanych danych i konfiguracji systemu.
Należy zaktualizować DataEase do wersji v2.10.2 lub nowszej. Producent informuje, że nie istnieją żadne znane obejścia tej podatności — jedynym skutecznym środkiem zaradczym jest aktualizacja.
DataEase w wersjach poprzedzających v2.10.2
Podatność sklasyfikowana jako CWE-347 (Improper Verification of Cryptographic Signature). Producent potwierdził brak dostępnych workaroundów — aktualizacja do v2.10.2 jest jedynym rozwiązaniem.
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:XDataease
APPDataease< 2.10.2
Powiązane podatności
SQL Injection w Dataease — niekontrolowany parametr tabeli w podglądzie danych
Dataease: RCE poprzez path traversal w parametrze IniFile sterownika JDBC
RCE w DataEase v1 poprzez komponenty konta użytkownika i hasła
DataEase – obejście uwierzytelnienia przez path traversal w TokenFilter
DataEase: hardkodowany sekret JWT umożliwia przejęcie usługi