Katalog CVE

CVE-2026-79766

KrytyczneCVSS 9.1
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W Termix od wersji 2.4.1 do 2.5.1 uwierzytelniony administrator może zapisać kontrolowane przez atakującego wartości domeny i adresu e-mail przez PATCH /users/acme-ssl-settings, a następnie wywołać ich interpolację do polecenia powłoki certbot przez POST /users/acme-ssl-request. W pliku acme-ssl-routes.ts funkcja child_process.execSync wywołuje /bin/sh -c z tymi wartościami jedynie w cudzysłowach, co pozwala na wykonanie dowolnych poleceń systemowych jako proces backendu Termix. Podatność dotyczy trybów HTTP webroot i DNS Cloudflare challenge, a jej wykorzystanie ujawnia bazy danych Termix, sekrety procesu, przechowywane poświadczenia i dostęp sieciowy. Problem naprawiono w wersji 2.5.1.

Ocena ryzyka

Atakujący z uprawnieniami administratora Termix może wykonać dowolne polecenia w systemie operacyjnym, uzyskując dostęp do baz danych, sekretów i poświadczeń oraz do sieci. Może to doprowadzić do pełnego przejęcia środowiska zarządzanego przez Termix.

Rekomendacja

Zaktualizuj Termix do wersji 2.5.1 lub nowszej. Ogranicz uprawnienia administratorów Termix i zweryfikuj, czy nie doszło do nieautoryzowanego wykonania poleceń.

Inne podatności w Termix

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

Termix is a web-based server management platform with SSH terminal, tunneling, and file editing capabilities. From 2.4.1 until 2.5.1, an authenticated Termix administrator can store attacker-controlled domain and email values through PATCH /users/acme-ssl-settings and trigger their interpolation into a certbot shell command through POST /users/acme-ssl-request. In src/backend/database/routes/acme-ssl-routes.ts, child_process.execSync invokes /bin/sh -c with those values only wrapped in double quotes, so shell metacharacters can execute arbitrary operating-system commands as the Termix backend process. Both HTTP webroot and DNS Cloudflare challenge modes are affected, and compromise exposes Termix databases, process secrets, stored credentials, and network reachability. This issue is fixed in version 2.5.1.

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