|
| 1 | +--- |
| 2 | +layout: news_post |
| 3 | +title: "CVE-2023-36617: Kerentanan ReDoS pada URI" |
| 4 | +author: "hsbt" |
| 5 | +translator: "meisyal" |
| 6 | +date: 2023-06-29 01:00:00 +0000 |
| 7 | +tags: security |
| 8 | +lang: id |
| 9 | +--- |
| 10 | + |
| 11 | +Kami telah merilis versi *gem* uri 0.12.2, 0.10.3 yang memiliki perbaikan |
| 12 | +keamanan untuk kerentanan ReDoS. |
| 13 | +Kerentanan ini telah ditetapkan dengan penanda CVE |
| 14 | +[CVE-2023-36617](https://www.cve.org/CVERecord?id=CVE-2023-36617). |
| 15 | + |
| 16 | +## Detail |
| 17 | + |
| 18 | +Sebuah isu ReDoS ditemukan pada komponen URI hingga versi 0.12.1. URI *parser* |
| 19 | +menangani URL yang tidak valid yang memiliki karakter tertentu secara tidak tepat. |
| 20 | +Ini menyebabkan kenaikan waktu eksekusi untuk mem-*parse string* ke objek URI |
| 21 | +dengan rfc2396_parser.rb dan rfc3986_parser.rb. |
| 22 | + |
| 23 | +Catatan: isu ini ada karena perbaikan kurang sempurna pada |
| 24 | +[CVE-2023-28755](https://www.ruby-lang.org/id/news/2023/03/28/redos-in-uri-cve-2023-28755/). |
| 25 | + |
| 26 | +*Gem* `uri` versi 0.12.1 dan semua versi sebelum 0.12.1 rentan terhadap isu ini. |
| 27 | + |
| 28 | +## Tindakan yang direkomendasikan |
| 29 | + |
| 30 | +Kami merekomendasikan untuk memperbarui *gem* `uri` ke 0.12.2. Untuk memastikan |
| 31 | +kompatibilitas dengan versi yang dibundel pada rangkaian Ruby lama, Anda bisa |
| 32 | +memperbarui dengan langkah berikut. |
| 33 | + |
| 34 | +* Untuk Ruby 3.0: Perbarui `uri` ke 0.10.3 |
| 35 | +* Untuk Ruby 3.1 dan 3.2: Perbarui `uri` ke 0.12.2 |
| 36 | + |
| 37 | +Anda dapat menggunakan `gem update uri` untuk memperbarui. Jika Anda menggunakan |
| 38 | +*bundler*, mohon tambahkan `gem "uri", ">= 0.12.2"` (atau versi lain yang disebut |
| 39 | +sebelumnya) pada `Gemfile` Anda. |
| 40 | + |
| 41 | +## Versi terimbas |
| 42 | + |
| 43 | +* *Gem* uri 0.12.1 atau sebelumnya |
| 44 | + |
| 45 | +## Rujukan |
| 46 | + |
| 47 | +Terima kasih kepada [ooooooo_q](https://hackerone.com/ooooooo_q) yang telah |
| 48 | +menemukan isu ini. |
| 49 | + |
| 50 | +Terima kasih kepada [nobu](https://github.com/nobu) yang telah memperbaiki isu |
| 51 | +ini. |
| 52 | + |
| 53 | +## Riwayat |
| 54 | + |
| 55 | +* Semula dipublikasikan pada 2023-06-29 01:00:00 (UTC) |
0 commit comments