CVE-2026-35583
ŚrednieCVSS 5.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 25 - wyżej niż 25% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Path traversal może pozwolić na odczyt poufnych plików konfiguracyjnych, w tym poświadczeń lub kluczy API. Może to prowadzić do dalszej eskalacji i naruszenia bezpieczeństwa systemu.
Rekomendacja
Zaktualizuj Emissary do wersji 8.39.0 lub nowszej. Do czasu aktualizacji ogranicz dostęp do endpointu /api/configuration i monitoruj podejrzane żądania z zakodowanymi znakami.
Inne podatności w Emissary
Zobacz wszystkie- 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-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.
Oryginalny opis (angielski, źródło NVD)
Emissary is a P2P based data-driven workflow engine. Prior to 8.39.0, the configuration API endpoint (/api/configuration/{name}) validated configuration names using a blacklist approach that checked for \, /, .., and trailing .. This could potentially be bypassed using URL-encoded variants, double-encoding, or Unicode normalization to achieve path traversal and read configuration files outside the intended directory. This vulnerability is fixed in 8.39.0.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

