Podatności Emissary
3 znanych podatności CVE w Emissary, przetłumaczonych i ocenionych.
- CVE-2026-35582Wysokie
Emissary w wersjach 8.42.0 i starszych zawiera podatność na wstrzyknięcie poleceń systemowych w metodzie Executrix.getCommand(), ponieważ ścieżki plików tymczasowych są wstawiane do polecenia powłoki /bin/sh -c bez ucieczki. Klucze konfiguracyjne IN_FILE_ENDING i OUT_FILE_ENDING trafiają bezpośrednio do tych ścieżek, co pozwala autorowi miejsca z możliwością edycji pliku .cfg na wstrzyknięcie metaznaków powłoki i wykonanie poleceń w kontekście bezpieczeństwa procesu JVM.
- CVE-2026-35583Średnie
Emissary przed wersją 8.39.0 waliduje nazwy konfiguracji w endpoincie API (/api/configuration/{name}) za pomocą czarnej listy sprawdzającej \, /, .. i końcowe ... Można to obejść za pomocą wariantów kodowania URL, podwójnego kodowania lub normalizacji Unicode, aby osiągnąć path traversal i odczytać pliki konfiguracyjne poza zamierzonym katalogiem. Luka została naprawiona w wersji 8.39.0.
- CVE-2026-35571Średnie
Emissary przed wersją 8.39.0 interpolował wartości linków kontrolowane przez konfigurację bezpośrednio do atrybutów href w szablonach nawigacji Mustache bez walidacji schematu URL. Administrator mogący modyfikować konfigurację navItems mógł wstrzyknąć identyfikatory URI javascript:, umożliwiając przechowywany XSS przeciwko innym uwierzytelnionym użytkownikom interfejsu webowego.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

