Podatność w oprogramowaniu Titra (open source, śledzenie czasu pracy) umożliwia uwierzytelnionemu użytkownikowi z rolą administratora wykonanie dowolnego kodu na serwerze. Brak sanityzacji wprowadzanych danych prowadzi do Remote Code Execution.
▸ Pokaż oryginał (EN)
Titra is open source project time tracking software. Prior to version 0.99.49, Titra allows any authenticated Admin user to modify the timeEntryRule in the database. The value is then passed to a NodeVM value to execute as code. Without sanitization, it leads to a Remote Code Execution. Version 0.99.49 fixes the issue.
Uwierzytelniony użytkownik z uprawnieniami administratora może zmodyfikować wartość pola timeEntryRule w bazie danych. Zmodyfikowana wartość jest następnie przekazywana bez jakiejkolwiek sanityzacji do środowiska NodeVM, gdzie zostaje wykonana jako kod. Pozwala to na wstrzyknięcie i uruchomienie dowolnego kodu JavaScript po stronie serwera.
Atakujący z uprawnieniami administratora może przejąć pełną kontrolę nad serwerem, uzyskać dostęp do poufnych danych, modyfikować lub niszczyć zasoby systemu, a także użyć skompromitowanego serwera jako punktu wyjścia do dalszych ataków.
Należy zaktualizować Titra do wersji 0.99.49 lub nowszej, która eliminuje opisaną podatność. Patch dostępny w referencjach producenta na GitHub.
Kromit Titra w wersjach wcześniejszych niż 0.99.49.
Podatność wymaga uprawnień administratora (PR:H), co ogranicza powierzchnię ataku, jednak wektor sieciowy bez interakcji użytkownika (AV:N, UI:N) i wpływ na poufność, integralność oraz dostępność na poziomie HIGH uzasadniają ocenę CVSS 9.1 ze względu na zakres wykraczający poza atakowany komponent (S:C).
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:HKromit Titra
APPKromit< 0.99.49
Powiązane podatności
Improper Authorization in GitHub repository kromitgmbh/titra prior to 0.79.1.
Weak Password Requirements in GitHub repository kromitgmbh/titra prior to 0.78.1.
Improper Neutralization of Formula Elements in a CSV File in GitHub repository kromitgmbh/titra prior to 0.77....
Titra is open source project time tracking software. In versions 0.99.49 and below, an API has a Mass Assignme...
Titra is open source project time tracking software. Versions 0.99.49 and below have Improper Access Control, ...