Skip to content

Commit e573cc5

Browse files
meisyalhsbt
authored andcommitted
Translate CVE-2023-36617: ReDoS vulnerability in URI (id)
1 parent c53fca5 commit e573cc5

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
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

Comments
 (0)