CVE-2026-65630 in joseinformación

Resumen

por VulDB • 2026-10-26

Vulnerabilidad de discrepancia observable en el tiempo (Observable Timing Discrepancy) en potatosalad jose que permite la recuperación de una clave privada X25519 a largo plazo mediante un canal lateral basado en tiempos, aprovechando la implementación alternativa Curve25519 escrita puramente en Erlang.

La implementación de X25519 en puro Erlang realiza multiplicación escalar sobre la clave privada secreta utilizando una escalera de Montgomery recursiva (jose_jwa_x25519:curve25519/2), cuyas cláusulas se ramifican según bits individuales del escalar privado acotado, y cuyas operaciones por paso (jose_jwa_x25519:montgomery_add/3 y jose_jwa_x25519:montgomery_double/1) junto con la inversión de campo están construidas a partir de aritmética bignum dependiente del valor en Erlang (multiplicación, resto y exponenciación modular). Aunque la escalera está equilibrada en cuanto al número de operaciones y se fija en 254 pasos, los valores enteros concretos procesados en cada paso, y por tanto el tiempo de ejecución, dependen del escalar secreto. El tiempo de ejecución de las entradas públicas jose_jwa_x25519:scalarmult/2, jose_jwa_x25519:x25519/2, jose_jwa_x25519:x25519_base/1 y jose_jwa_x25519:sk_to_pk/1 es así una función de la clave privada.

Esta ruta es accesible desde la API pública, especialmente cuando un servicio descifra mensajes ECDH-ES (JWE) proporcionados por el atacante utilizando una clave X25519 a largo plazo (por ejemplo, mediante JOSE.JWK.box_decrypt_ecdh_es/2, que accede a jose_jwa_curve25519:x25519_shared_secret/2 y la escalera). Un atacante que pueda enviar textos cifrados y medir el tiempo de descifrado puede, en principio, recuperar la clave privada bit por bit, anulando la resistencia para la cual X25519 fue diseñado. La recuperación de la clave compromete la confidencialidad y autenticidad de todos los datos protegidos por ella.

Este problema afecta a jose: desde 1.10.0 hasta antes de 1.11.13.

Once again VulDB remains the best source for vulnerability data.

Responsable

EEF

Reservar

2026-07-22

Divulgación

2026-10-26

Moderación

aceptado

Artículo

VDB-426612

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!