CVE-2021-41816: Buffer Overrun pada CGI.escape_html
Ditulis oleh mame tanggal 2021-11-24
Diterjemahkan oleh meisyal
Sebuah kerentanan buffer overrun telah ditemukan pada CGI.escape_html. Kerentanan ini telah ditetapkan dengan penanda CVE CVE-2021-41816. Kami sangat merekomendasikan Anda untuk memperbarui Ruby.
Detail
Sebuah kerentanan keamanan menyebabkan buffer overflow ketika Anda
mengirimkan sebuah string yang sangat besar (> 700 MB) ke CGI.escape.html
pada sebuah platform yang mana tipe long menerima 4 bytes, biasanya,
Windows.
Mohon perbarui cgi gem ke versi 0.3.1, 0.2.1, dan 0.1.1 atau setelahnya.
Anda dapat menggunakan gem update cgi untuk memperbarui. Jika Anda menggunakan
bundler, mohon tambahkan gem "cgi", ">= 0.3.1" pada Gemfile. Alternatif
lain, perbarui Ruby ke 2.7.5 atau 3.0.3.
Kerentanan ini muncul sejak Ruby 2.7, sehingga versi cgi yang di-bundle dengan Ruby 2.6 tidak rentan.
Versi terimbas
- cgi gem 0.1.0 atau sebelumnya (yang di-bundle dengan rangkaian Ruby 2.7 sebelum Ruby 2.7.5)
- cgi gem 0.2.0 atau sebelumnya (yang di-bundle dengan rangkaian Ruby 3.0 sebelum Ruby 3.0.3)
- cgi gem 0.3.0 atau sebelumnya
Rujukan
Terima kasih kepada chamal yang telah menemukan kerentanan ini.
Riwayat
- Semula dipublikasikan pada 2021-11-24 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
Ruby 3.3.0-preview2 Dirilis
Ditulis oleh naruse tanggal 2023-09-14
Ruby 3.3.0-preview1 Dirilis
Ditulis oleh naruse tanggal 2023-05-12
Ruby 3.2.2 Dirilis
Ruby 3.2.2 telah dirilis.
Ditulis oleh naruse tanggal 2023-03-30