CVE-2023-28756Regex Denial of Service in Project Time

Severity
5.3MEDIUMNVD
EPSS
0.9%
top 24.08%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedMar 31
Latest updateJul 15

Description

A ReDoS issue was discovered in the Time component through 0.2.1 in Ruby through 3.2.1. The Time parser mishandles invalid URLs that have specific characters. It causes an increase in execution time for parsing strings to Time objects. The fixed versions are 0.1.1 and 0.2.2.

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:LExploitability: 3.9 | Impact: 1.4

Affected Packages4 packages

NVDruby-lang/time0.1.0, 0.2.1+1
RubyGemstime_project/time0.2.00.2.2+1
Debianjruby/jruby< 9.4.5.0+ds-1+1
NVDruby-lang/ruby2.7.7

Also affects: Debian Linux 10.0, Fedora 36, 37, 38

🔴Vulnerability Details

6
OSV
ruby2.3, ruby2.5, ruby2.7 vulnerabilities2023-05-18
OSV
ruby2.3, ruby2.5, ruby2.7 vulnerabilities2023-05-04
OSV
CVE-2023-28756: A ReDoS issue was discovered in the Time component through 02023-03-31
CVEList
CVE-2023-28756: A ReDoS issue was discovered in the Time component through 02023-03-31
OSV
Ruby Time component ReDoS issue2023-03-31

📋Vendor Advisories

7
Oracle
Oracle Oracle PeopleSoft Risk Matrix: PeopleSoft CDA (Ruby) — CVE-2023-287562024-07-15
Oracle
Oracle Oracle JD Edwards Risk Matrix: One-Click Provisioning (Ruby) — CVE-2023-287562024-01-15
Ubuntu
Ruby vulnerabilities2023-06-21
Ubuntu
Ruby vulnerabilities2023-05-18
Ubuntu
Ruby vulnerabilities2023-05-04

💬Community

2
HackerOne
ReDoS( Ruby, Time)2023-04-26
Bugzilla
CVE-2023-28756 ruby: ReDoS vulnerability in Time2023-04-03
CVE-2023-28756 — Regex Denial of Service | cvebase