CVE-2023-28755: Kerentanan ReDoS pada URI

Kami telah merilis versi gem uri 0.12.1, 0.11.1, 0.10.2, dan 0.10.0.1 yang mengandung perbaikan keamanan untuk kerentanan ReDoS. Kerentanan ini telah ditetapkan dengan penanda CVE CVE-2023-28755.

Detail

Isu ReDoS ditemukan pada komponen URI. Parser dari URI menangani URL yang tidak valid yang memiliki karakter tertentu dengan tidak benar. Ini menyebabkan peningkatan waktu eksekusi untuk mem-parsing string dari objek URI.

Versi gem uri 0.12.0, 0.11.0, 0.10.0, dan semua versi sebelum 0.10.0 rentan terhadap isu ini.

Rekomendasi tindakan

Kami merekomendasikan untuk memperbarui gem uri ke 0.12.1. Untuk memastikan kompatibilitas dengan versi yang dibundel pada rangkaian Ruby lama, Anda bisa memperbarui dengan langkah berikut:

  • Untuk Ruby 2.7: Perbarui uri ke 0.10.0.1
  • Untuk Ruby 3.0: Perbarui uri ke 0.10.2
  • Untuk Ruby 3.1: Perbarui uri ke 0.11.1
  • Untuk Ruby 3.2: Perbarui uri ke 0.12.1

Anda dapat menggunakan perintah gem update uri. Jika Anda menggunakan bundler, mohon tambahkan gem "uri", ">= 0.12.1" (atau versi yang telah disebut sebelumnya) pada Gemfile Anda.

Versi terimbas

  • gem uri 0.12.0
  • gem uri 0.11.0
  • gem uri 0.10.1
  • gem uri 0.10.0 atau sebelumnya

Rujukan

Terima kasih kepada Dominic Couture yang telah menemukan isu ini.

Riwayat

  • Semula dipublikasikan pada 2023-03-28 01:00:00 (UTC)
  • Memperbarui versi terimbas pada 2023-03-28 02:00:00 (UTC)
  • Memperbarui URL penanda CVE pada 2023-03-28 04:00:00 (UTC)