CRITICAL🇬🇧 English

CVE-2020-13802

Rebar3 – command injection przez parametr URL zależności

CVSS 9.8v3.1pub. 2020-09-02upd. 2024-11-21

Narzędzie do budowania projektów Erlang – Rebar3 – w wersjach od 3.0.0-beta.3 do 3.13.2 zawiera krytyczną podatność typu command injection. Atakujący może wykonać dowolne polecenia systemowe bez żadnego uwierzytelnienia, co stanowi poważne zagrożenie dla środowisk CI/CD i deweloperskich.

Pokaż oryginał (EN)

Rebar3 versions 3.0.0-beta.3 to 3.13.2 are vulnerable to OS command injection via URL parameter of dependency specification.

🤖 Analiza AI
Jak działa

Podatność (CWE-78) wynika z braku odpowiedniej walidacji i sanityzacji parametru URL używanego przy specyfikacji zależności projektu. Rebar3 przetwarza adresy URL pobierane np. z pliku konfiguracyjnego rebar.config i przekazuje je do wywołań systemowych bez należytego oczyszczenia danych wejściowych. Spreparowany URL zawierający złośliwy payload może spowodować wykonanie przez system operacyjny dowolnych poleceń z uprawnieniami procesu Rebar3.

Skutki

Atakujący może zdalnie wykonać dowolne polecenia systemowe (RCE), co może prowadzić do pełnego przejęcia kontroli nad maszyną, kradzieży kodu źródłowego, danych uwierzytelniających oraz dalszego lateral movement w sieci.

Mitygacja

Należy zaktualizować Rebar3 do wersji wyższej niż 3.13.2. Szczegółowe informacje dotyczące patcha dostępne są w referencjach producenta oraz w poradniku bezpieczeństwa opublikowanym na vuln.be. Dodatkowo należy unikać używania niezaufanych plików konfiguracyjnych rebar.config pochodzących z zewnętrznych źródeł.

Kogo dotyczy

Erlang Rebar3 w wersjach od 3.0.0-beta.3 do 3.13.2 (włącznie).

Uwagi

Publicznie dostępny jest kod proof-of-concept (PoC) pod adresem https://github.com/vulnbe/poc-rebar3.git oraz szczegółowy opis techniczny na vuln.be i PacketStorm Security.

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
  • Erlang Rebar3

    APP
    Erlang
    3.0.03.1.0 – 3.13.2
🔵
ZWERYFIKUJ U PRODUCENTA
Brak jednoznacznych danych o patchu. Sprawdź referencje od producenta.
Tagi
Command Injection
CWE
Referencje

Powiązane podatności

CVE-2019-1000014HIGH8.8ten sam produkt

Erlang/OTP Rebar3 version 3.7.0 through 3.7.5 contains a Signing oracle vulnerability in Package registry veri...

CVE-2026-21619LOW2.0ten sam produkt

Podatność Uncontrolled Resource Consumption oraz Deserialization of Untrusted Data w modułach hex_api bibliote...

CVE-2025-32433CRITICAL10.0⚠ KEVPL ✓ten sam vendor

Erlang/OTP SSH — nieuwierzytelniony RCE (CVSS 10.0)

CVE-2026-55953CRITICAL9.1ten sam vendor

The Erlang/OTP ssl TLS 1.2 (and earlier) and DTLS client does not verify that the cipher suite selected by the...

CVE-2022-37026CRITICAL9.8PL ✓ten sam vendor

Erlang/OTP – obejście uwierzytelniania klienta w SSL/TLS/DTLS