Katalog CVE

CVE-2026-112305

WysokieCVSS 8.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.56%

Percentyl 46 - wyżej niż 46% wszystkich znanych CVE

Streszczenie

Semaphore UI do wersji 2.19.16 zawiera podatność zdalnego wykonania kodu, która pozwala użytkownikom z rolą task_runner nadpisać chronione zmienne Ansible poprzez dostarczenie dowolnych kluczy w JSON środowiska zadania. Atakujący mogą wysłać zadania ustawiające ansible_ssh_common_args z ProxyCommand lub ansible_connection=local, aby wykonać polecenia jako użytkownik serwera Semaphore, ujawniając klucze szyfrujące, klucze SSH i przechowywane sekrety.

Ocena ryzyka

Użytkownik z ograniczoną rolą może uzyskać wykonanie kodu i dostęp do wrażliwych sekretów, co może prowadzić do eskalacji uprawnień i kompromitacji infrastruktury. Ryzyko dotyczy wdrożeń Semaphore UI z użytkownikami task_runner.

Rekomendacja

Zaktualizuj Semaphore UI do wersji nowszej niż 2.19.16, jeśli jest dostępna, lub ogranicz możliwość nadpisywania chronionych zmiennych Ansible. Przeglądaj i ograniczaj uprawnienia roli task_runner.

Inne podatności w Semaphore UI

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Semaphore UI through 2.19.16 contains a remote code execution vulnerability that allows users with the task_runner role to override protected Ansible variables by supplying arbitrary keys in the task environment JSON. Attackers can POST tasks setting ansible_ssh_common_args with a ProxyCommand or ansible_connection=local to execute commands as the Semaphore server user, exposing encryption keys, SSH keys and stored secrets.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS