Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en JRuby-OpenSSL (CVE-2025-46551)

Gravedad CVSS v4.0:
MEDIA
Tipo:
CWE-295 Validación incorrecta de certificados
Fecha de publicación:
07/05/2025
Última modificación:
21/10/2025

Descripción

JRuby-OpenSSL es una gema complementaria para JRuby que emula la librería nativa Ruby OpenSSL. A partir de la versión 0.12.1 de JRuby-OpenSSL y anteriores a la 0.15.4 (correspondientes a las versiones de JRuby 9.3.4.0 anteriores a la 9.4.12.1 y 10.0.0.0 anteriores a la 10.0.0.1), al verificar certificados SSL, JRuby-OpenSSL no verifica que el nombre de host presentado en el certificado coincida con el del usuario al que intenta conectarse. Esto significa que un intermediario podría presentar cualquier certificado válido para un dominio completamente diferente al suyo, y JRuby lo aceptaría. Cualquiera que use JRuby para realizar solicitudes a API externas o para rastrear datos web que dependan de https para conectarse de forma segura. La versión 0.15.4 de JRuby-OpenSSL contiene una solución para este problema. Esta corrección está incluida en las versiones 10.0.0.1 y 9.4.12.1 de JRuby.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:jruby:jruby:*:*:*:*:*:*:*:* 9.3.4.0 (incluyendo) 9.4.12.1 (excluyendo)
cpe:2.3:a:jruby:jruby:10.0.0.0:*:*:*:*:*:*:*
cpe:2.3:a:jruby:jruby-openssl:*:*:*:*:*:*:*:* 0.12.1 (incluyendo) 0.15.4 (excluyendo)