Vulnerability · Published Oct 10, 2025 · Assigned by GitHub_M
CVE-2025-61921Sinatra has ReDoS vulnerability in ETag header value generation
Low 2.7
In plain English
A low-severity regular-expression denial of service in sinatra from sinatra. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.5% (higher than 43% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
Sinatra is a domain-specific language for creating web applications in Ruby. In versions prior to 4.2.0, there is a denial of service vulnerability in the `If-Match` and `If-None-Match` header parsing component of Sinatra, if the `etag` method is used when constructing the response. Carefully crafted input can cause `If-Match` and `If-None-Match` header parsing in Sinatra to take an unexpected amount of time, possibly resulting in a denial of service attack vector. This header is typically involved in generating the `ETag` header value. Any applications that use the `etag` method when generating a response are impacted. Version 4.2.0 fixes the issue.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian:12 | ruby-sinatra | 3.0.5-3+deb12u1 | DEBIAN-CVE-2025-61921 |
| Debian:13 | ruby-sinatra | no fix listed | DEBIAN-CVE-2025-61921 |
| Debian:14 | ruby-sinatra | 4.2.1-1 | DEBIAN-CVE-2025-61921 |
| RubyGems | sinatra | 4.2.0 | GHSA-mr3q-g2mv-mr4q |
| Ubuntu:26.04:LTS | ruby-sinatra | 4.2.1-1 | UBUNTU-CVE-2025-61921 |
Affected products (as reported)
Weakness: CWE-1333 · Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:U
References
- https://github.com/sinatra/sinatra/security/advisories/GHSA-mr3q-g2mv-mr4q x_refsource_CONFIRM
- https://github.com/sinatra/sinatra/issues/2120 x_refsource_MISC
- https://github.com/sinatra/sinatra/pull/1823 x_refsource_MISC
- https://github.com/sinatra/sinatra/pull/2121 x_refsource_MISC
- https://bugs.ruby-lang.org/issues/19104 x_refsource_MISC