CVE-2025-61921

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.
Configurations

Configuration 1 (hide)

cpe:2.3:a:sinatrarb:sinatra:*:*:*:*:*:*:*:*

History

19 Oct 2026, 16:10

Type Values Removed Values Added
Summary
  • (es) Sinatra es un lenguaje de dominio específico para crear aplicaciones web en Ruby. En versiones anteriores a la 4.2.0, existe una vulnerabilidad de denegación de servicio en el componente de análisis de las cabeceras 'If-Match' e 'If-None-Match' de Sinatra, si se utiliza el método 'etag' al construir la respuesta. Una entrada cuidadosamente elaborada puede hacer que el análisis de las cabeceras 'If-Match' e 'If-None-Match' en Sinatra tarde una cantidad de tiempo inesperada, lo que podría resultar en un vector de ataque de denegación de servicio. Esta cabecera suele estar implicada en la generación del valor de la cabecera 'ETag'. Cualquier aplicación que utilice el método 'etag' al generar una respuesta se ve afectada. La versión 4.2.0 soluciona el problema.

Information

Published : 2025-10-10 20:15

Updated : 2026-10-19 16:10


NVD link : CVE-2025-61921

Mitre link : CVE-2025-61921

CVE.ORG link : CVE-2025-61921


JSON object : View

Products Affected

sinatrarb

  • sinatra
CWE
CWE-1333

Inefficient Regular Expression Complexity