CVE-2017-17405

Yüksək

Təsvir

2.4.3 versiyasından əvvəlki Ruby Net::FTP-də komanda inyeksiyasına yol açır. Net::FTP#get, getbinaryfile, gettextfile, put, putbinaryfile və puttextfile lokal faylı açmaq üçün Kernel#open funksiyasından istifadə edir. Əgər localfile arqumenti "|" (pipe) simvolu ilə başlayarsa, həmin simvoldan sonrakı komanda icra edilir. localfile parametrinin standart dəyəri File.basename(remotefile) olduğu üçün zərərli FTP serverləri ixtiyari komandaların icrasına səbəb ola bilər.

CiddilikYüksək
CVSS8.8
İstismar ehtimalı—
MəhsulRuby
Dərc15 dek 2017
İlk görülmə15 dek 2017

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
ruby-lang ruby2.2 ≤ v ≤ 2.2.8, 2.3 ≤ v ≤ 2.3.5, 2.4 ≤ v ≤ 2.4.2, 2.5.0—
debian debian_linux7.0, 8.0, 9.0—
redhat enterprise_linux_desktop7.0—
redhat enterprise_linux_server7.0—
redhat enterprise_linux_server_aus7.4, 7.6—
redhat enterprise_linux_server_eus7.4, 7.5, 7.6—
redhat enterprise_linux_server_tus7.4, 7.6—
redhat enterprise_linux_workstation7.0—

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2017-17405 · Ruby · Dark Radar