Ranjivost Erlang/OTP SSH poslužitelja omogućuje daljinsko izvršavanje koda

Ranjivost (CVE-2025-32433) identificirana je u ssh biblioteci, koja je dio Erlang/OTP alata, dopuštajući daljinsko izvršavanje koda na SSH poslužitelju kreiranom korištenjem ranjive biblioteke bez autentifikacije. Problem je ocijenjen kao kritičan (10 od 10).

Jedan istraživač sigurnosti već je pripremio radni exploit za izvršavanje koda na ranjivim SSH poslužiteljima. Naime, prema istraživaču, kod je kreiran korištenjem AI pomoćnika GPT-4, Cursor i Sonnet na temelju analize zakrpane promjene koja je uključivala test za provjeru je li problem riješen.

Biblioteka iz Erlang/OTP projekta pruža gotove implementacije za klijente i poslužitelja SSH i SFTP poslužitelji koji podržavaju SSH 2.0 protokol. Problematični SSH poslužitelji mogu se prepoznati po zaglavlju "SSH-2.0-Erlang/version". SSH poslužitelji temeljeni na Erlangu/OTP-u koriste se u specijaliziranim sustavima, kao što su IoT i uređaji za rubno računanje, te kao alat za otklanjanje pogrešaka - Erlang olakšava omogućavanje SSH poslužitelja za udaljeno otklanjanje pogrešaka aplikacija (pretpostavlja se da je ova značajka otklanjanja pogrešaka možda ostavljena omogućena u mnogim projektima napisanim u Erlangu). Problem također utječe na Elixir alat (implementiran preko Erlanga) i Phoenix okvir temeljen na njemu, ali SSH poslužitelj u Phoenixu ne prihvaća zahtjeve s vanjskih mreža prema zadanim postavkama.

Ranjivost je uzrokovana pogreškom u kodu za parsiranje poruka, zbog koje se SSH_MSG_CHANNEL_REQUEST poruke, koje omogućuju izvršavanje naredbe "exec", obrađuju u fazi prethodne autentifikacije. Primjer koda iz exploita: command = 'file:write_file(“/lab.txt”, <<“pwned”>>).' vratiti ( b"\x62″ # SSH_MSG_CHANNEL_REQUEST + struct.pack(">I", channel_id) + string_payload("exec") + b"\x01″ # want_reply = true + string_payload(naredba) )

Ranjivost je ispravljena u Erlang/OTP-27.3.3, 26.2.5.11 i 25.3.2.20. Napredak ispravljanja ranjivosti u tim distribucijama možete pratiti na sljedećim stranicama: Debian, Ubuntu, Fedora, SUSE/openSUSE, RHEL, Arch, FreeBSD.

Izvor: opennet.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster