CVE-2017-10784: Kerentanan escape sequence injection pada Basic authentication WEBrick

Ditulis oleh usa tanggal 2017-09-14
Diterjemahkan oleh meisyal

Ada sebuah kerentanan escape sequence injection pada Basic authentication WEBrick yang di-bundle oleh Ruby. Kerentanan ini telah ditetapkan sebagai penanda CVE-2017-10784.

Detail

Ketika menggunakan Basic authentication WEBrick, client dapat memberikan string apapun sebagai nama pengguna. WEBrick mengeluarkan secara lengkap nama pengguna tersebut pada log-nya, kemudian seorang penyerang dapat menyisipkan malicious escape sequence ke log dan control character yang berbahaya sehingga mungkin dieksekusi pada terminal emulator korban.

Kerentanan ini mirip dengan kerentanan yang telah diperbaiki, tetapi bagian Basic authentication belum pernah diperbaiki.

Semua pengguna yang sedang menggunakan rilis yang terkena imbas sebaiknya memperbarui segera.

Versi Terimbas

  • rangkaian Ruby 2.2: 2.2.7 dan sebelumnya
  • rangkaian Ruby 2.3: 2.3.4 dan sebelumnya
  • rangkaian Ruby 2.4: 2.4.1 dan sebelumnya
  • sebelum revisi trunk 58453

Rujukan

Terima kasih kepada Yusuke Endoh mame@ruby-lang.org yang telah melaporkan masalah ini.

Riwayat

  • Semula dipublikasikan pada 2017-09-14 12:00:00 (UTC)

Berita Baru

Ruby 3.3.0-preview3 Dirilis

Kami dengan senang hati mengumumkan rilis dari Ruby 3.3.0-preview3. Ruby 3.3 menambahkan sebuah parser baru yang bernama Prism, menggunakan Lrama sebagai parser generator, menambahkan pure-Ruby...

Ditulis oleh naruse tanggal 2023-11-12

Arsip Sebelumnya...