CRITICAL🇬🇧 English

CVE-2015-2079

RCE w Usermin przez błędne wywołanie Perl open() w uconfig_save.cgi

CVSS 9.9v3.1pub. 2025-04-28upd. 2025-05-14

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.

🤖 Analiza AI
Jak działa

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.

Skutki

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.

Mitygacja

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.

Kogo dotyczy

Usermin w wersjach od 0.980 do 1.x przed 1.660

Uwagi

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 Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
  • Webmin Usermin

    APP
    Webmin
    0.980 – 1.660 (bez)
🔵
ZWERYFIKUJ U PRODUCENTA
Brak jednoznacznych danych o patchu. Sprawdź referencje od producenta.
Tagi
RCE
CWE
Referencje

Powiązane podatności

CVE-2022-35132HIGH8.8ten sam produkt

Usermin through 1.850 allows a remote authenticated user to execute OS commands via command injection in a fil...

CVE-2024-44762MEDIUM5.3ten sam produkt

A discrepancy in error messages for invalid login attempts in Webmin Usermin v2.100 allows attackers to enumer...

CVE-2024-36453MEDIUM6.1ten sam produkt

Cross-site scripting vulnerability exists in session_login.cgi of Webmin versions prior to 1.970 and Usermin v...

CVE-2023-41157MEDIUM5.4ten sam produkt

Multiple stored cross-site scripting (XSS) vulnerabilities in Usermin 2.000 allow remote attackers to inject a...

CVE-2023-41156MEDIUM5.4ten sam produkt

A Stored Cross-Site Scripting (XSS) vulnerability in the filter and forward mail tab in Usermin 2.001 allows r...