U radu programskog paketa ruby uočeni su i ispravljeni višestruki nedostaci. Spomenute ranjivosti udaljeni napadač je mogao iskoristiti za umetanje HTML i skriptnog koda, izmjenu podataka, zaobilaženje postavljenih ograničenja, predviđanje vrijednosti slučajnih brojeva, proizvoljno izvršavanje programskog koda i izvođenje DoS napada.

Paket: ruby 1.x
Operacijski sustavi: Ubuntu Linux 10.04, Ubuntu Linux 10.10, Ubuntu Linux 11.04, Ubuntu Linux 11.10
Kritičnost: 6.8
Problem: neodgovarajuće rukovanje memorijom, pogreška u programskoj funkciji, pogreška u programskoj komponenti, XSS
Iskorištavanje: udaljeno
Posljedica: izmjena podataka, proizvoljno izvršavanje programskog koda, umetanje HTML i skriptnog koda, uskraćivanje usluga (DoS), zaobilaženje postavljenih ograničenja
Rješenje: programska zakrpa proizvođača
CVE: CVE-2010-0541, CVE-2011-0188, CVE-2011-1004, CVE-2011-1005, CVE-2011-2686, CVE-2011-2705, CVE-2011-4815
Izvorni ID preporuke: USN-1377-1
Izvor: Ubuntu
 
Problem:
Propusti su posljedica pogrešaka u funkcijama "VpMemAlloc()", "FileUtils.remove_entry_secure()" i "SecureRandom.random_bytes()", nepravilne alokacije memorije i resetiranja generatora slučajnih brojeva, te nepravilnosti pri računanju hash vrijednosti.

Posljedica:
Zlonamjerni korisnik može iskoristiti navedene propuste za proizvoljno izvršavanje programskog koda, izvođenje DoS i XSS napada, izmjenu podataka, obilaženje određenih ograničenja, brisanje proizvoljnih datoteka, izmjenu stringova i predviđanje vrijednosti slučajnih brojeva.

Rješenje:
Savjetuje se ugradnja izdane zakrpe.


Izvorni tekst preporuke
Idi na vrh