Podatność w Usermin (wersje 0.980 do 1.x przed 1.660) umożliwia uwierzytelnionemu zdalnemu atakującemu wykonanie dowolnego kodu na serwerze. Błąd wynika z użycia dwuargumentowej formy funkcji Perl open() w skrypcie uconfig_save.cgi, co pozwala na wstrzyknięcie poleceń systemowych.
▸ Pokaż oryginał (EN)
Usermin 0.980 through 1.x before 1.660 allows uconfig_save.cgi sig_file_free remote code execution because it uses the two argument (not three argument) form of Perl open.
Podatny skrypt uconfig_save.cgi obsługuje parametr sig_file_free z użyciem dwuargumentowej formy funkcji Perl open(), zamiast bezpieczniejszej wersji trzuargumentowej. W dwuargumentowej formie Perl interpretuje specjalne znaki (np. potok '|') w nazwie pliku jako polecenie powłoki do wykonania. Atakujący może przekazać spreparowaną wartość parametru zawierającą dowolne polecenie systemowe, które zostanie wykonane z uprawnieniami procesu serwera Usermin.
Uwierzytelniony atakujący może wykonać dowolny kod na serwerze (RCE), co może prowadzić do pełnego przejęcia systemu, kradzieży danych oraz naruszenia poufności, integralności i dostępności zasobów.
Należy zaktualizować Usermin do wersji 1.660 lub nowszej. Jeśli aktualizacja nie jest natychmiast możliwa, należy rozważyć ograniczenie dostępu do interfejsu Usermin na poziomie sieci (firewall) do zaufanych adresów IP.
Usermin w wersjach od 0.980 do 1.x przed 1.660
Podatność została opublikowana przez firmę Code White (https://code-white.com/blog/2015-05-cve-2015-2079-rce-usermin/). Pomimo oryginalnego odkrycia w 2015 roku, formalne CVE zostało opublikowane 2025-04-28.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:HWebmin Usermin
APPWebmin0.980 – 1.660 (bez)
Powiązane podatności
Usermin through 1.850 allows a remote authenticated user to execute OS commands via command injection in a fil...
A discrepancy in error messages for invalid login attempts in Webmin Usermin v2.100 allows attackers to enumer...
Cross-site scripting vulnerability exists in session_login.cgi of Webmin versions prior to 1.970 and Usermin v...
Multiple stored cross-site scripting (XSS) vulnerabilities in Usermin 2.000 allow remote attackers to inject a...
A Stored Cross-Site Scripting (XSS) vulnerability in the filter and forward mail tab in Usermin 2.001 allows r...