Ecosyste.ms: Advisories
An open API service providing security vulnerability metadata for many open source software ecosystems.
Security Advisories: GSA_kwCzR0hTQS1od3cyLTVnODUtNDI5bc4AA0Ip
URI gem has ReDoS vulnerability
A ReDoS issue was discovered in the URI component before 0.12.2 for Ruby. The URI parser mishandles invalid URLs that have specific characters. There is an increase in execution time for parsing strings to URI objects with rfc2396_parser.rb
and rfc3986_parser.rb
.
NOTE: this issue exists becuse of an incomplete fix for CVE-2023-28755. Version 0.10.3 is also a fixed version.
The Ruby advisory recommends updating the uri gem to 0.12.2. In order to ensure compatibility with the bundled version in older Ruby series, you may update as follows instead:
- For Ruby 3.0: Update to uri 0.10.3
- For Ruby 3.1 and 3.2: Update to uri 0.12.2.
You can use gem update uri to update it. If you are using bundler, please add gem uri
, >= 0.12.2
(or other version mentioned above) to your Gemfile.
JSON: https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1od3cyLTVnODUtNDI5bc4AA0Ip
Source: GitHub Advisory Database
Origin: Unspecified
Severity: Moderate
Classification: General
Published: over 1 year ago
Updated: 9 months ago
CVSS Score: 5.3
CVSS vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
EPSS Percentage: 0.00146
EPSS Percentile: 0.51025
Identifiers: GHSA-hww2-5g85-429m, CVE-2023-36617
References:
- https://nvd.nist.gov/vuln/detail/CVE-2023-36617
- https://github.com/ruby/uri/commit/3cd938df20db26c9439e9f681aadfb9bbeb6d1c0
- https://github.com/ruby/uri/commit/4d02315181d8a485496f1bb107a6ab51d6f3a35f
- https://github.com/ruby/uri/commit/7e33934c91b7f8f3ea7b7a4258b468e19f636bc3
- https://github.com/ruby/uri/commit/ba36c8a3ecad8c16dd3e60a6da9abd768206c8fa
- https://github.com/rubysec/ruby-advisory-db/blob/master/gems/uri/CVE-2023-36617.yml
- https://github.com/ruby/uri/commit/05b1e7d026b886e65a60ee35625229da9ec220bb
- https://github.com/ruby/uri/commit/38bf797c488bcb4a37fb322bfa84977981863ec6
- https://github.com/ruby/uri/commit/70794abc162bb15bb934713b5669713d6700d35c
- https://github.com/ruby/uri/commit/9a8e0cc03da964054c2a4ea26b59c53c3bae4921
- https://security.netapp.com/advisory/ntap-20230725-0002
- https://www.ruby-lang.org/en/news/2023/06/29/redos-in-uri-CVE-2023-36617
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/27LUWREIFTP3MQAW7QE4PJM4DPAQJWXF
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/QA6XUKUY7B5OLNQBLHOT43UW7C5NIOQQ
- https://github.com/advisories/GHSA-hww2-5g85-429m
Blast Radius: 16.3
Affected Packages
rubygems:uri
Dependent packages: 81Dependent repositories: 1,166
Downloads: 53,024,632 total
Affected Version Ranges: < 0.10.0.3, >= 0.11.0, < 0.11.2, >= 0.12.0, < 0.12.2, >= 0.10.1, < 0.10.3
Fixed in: 0.10.0.3, 0.11.2, 0.12.2, 0.10.3
All affected versions: 0.10.0, 0.10.1, 0.10.2, 0.10.3, 0.11.0, 0.11.1, 0.11.2, 0.12.0, 0.12.1, 0.12.2, 0.12.3, 0.13.0, 0.13.1, 1.0.0, 1.0.1, 1.0.2
All unaffected versions: