Podatności OliveTin
6 znanych podatności CVE w OliveTin, przetłumaczonych i ocenionych.
- CVE-2026-53541Średnie
OliveTin przed commitem ebffd9f040f791208aee1db2e5a8aecd1e3e603d zawiera podatność, która pozwala argumentom o nazwie zaczynającej się od 'ot_' ominąć filtr filterToDefinedArgumentsOnly. Te argumenty nie są sprawdzane pod kątem typów, są ustawiane jako zmienne środowiskowe i przekazywane do wykonywanych poleceń, a także dostępne w kontekście szablonów.
- CVE-2026-67439Średnie
W OliveTin przed wersją 3000.17.0, endpointy StartActionAndWait i StartActionByGetAndWait zwracają pełne dane wyjściowe LogEntry po wykonaniu akcji, nie wymuszając uprawnienia 'logs'. Użytkownik z uprawnieniem 'exec' ale bez 'logs' może odczytać wyniki akcji.
- CVE-2026-67438Średnie
W OliveTin od wersji 3000.2.0 do 3000.17.0, funkcja checkShellArgumentSafety nie traktuje typów argumentów niestandardowych 'regex:' jako niebezpiecznych dla trybu Shell. Pozwala to na wstrzyknięcie poleceń OS przez interpolację wartości do ciągu polecenia sh -c.
- CVE-2026-67437Wysokie
OliveTin do wersji 3000.17.0 przechowuje stany logowania OAuth2 w mapie bez ograniczeń czasowych ani rozmiaru, co pozwala nieuwierzytelnionemu atakującemu na wyczerpanie pamięci i spowodowanie odmowy usługi (DoS).
- CVE-2026-48709Niskie
OliveTin w wersjach 3000.0.0 i wcześniejszych umożliwia dostęp do predefiniowanych poleceń powłoki z interfejsu webowego. Punkt końcowy ValidateArgumentType RPC nie wykonuje żadnych kontroli uwierzytelniania ani autoryzacji, co pozwala nieautoryzowanym użytkownikom na enumerację identyfikatorów powiązań akcji i ich konfiguracji argumentów.
- CVE-2026-48708Wysokie
OliveTin w wersjach 3000.0.0 i wcześniejszych umożliwia dostęp do zdefiniowanych poleceń powłoki z interfejsu webowego. Wykorzystanie wspólnej instancji silnika szablonów bez synchronizacji prowadzi do warunków wyścigu, co skutkuje zanieczyszczeniem poleceń między użytkownikami oraz błędami wykonania.

