Skip to main content
← All vulnerabilities
CVE-2017-16007GHSA-RVJ9-8CVX-3VQ9

node-jose is a JavaScript implementation of the JSON Object Signing and Encryption (JOSE) for current web browsers and node.js-based servers

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 0.9.3
None on Exploit-DB, Metasploit or GitHub

Summary

node-jose is a JavaScript implementation of the JSON Object Signing and Encryption (JOSE) for current web browsers and node.js-based servers. node-jose earlier than version 0.9.3 is vulnerable to an invalid curve attack. This allows an attacker to recover the private secret key when JWE with Key Agreement with Elliptic Curve Diffie-Hellman Ephemeral Static (ECDH-ES) is used.

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • HackerOne node-jose node module

    fixed in 0.9.3

  • node-josenpm

    fixed in 0.9.3

References 4

gist.github.com

nodesecurity.io

blog.intothesymmetry.com

GitHub · cisco/node-jose