Juniper Junos Multiple OpenSSL Vulnerabilities (JSA10775)

This script is Copyright (C) 2017 Tenable Network Security, Inc.


Synopsis :

The remote device is missing a vendor-supplied security patch.

Description :

According to its self-reported version number, the remote Juniper
Junos device is affected by multiple vulnerabilities :

- A carry propagation error exists in the OpenSSL
component in the Broadwell-specific Montgomery
multiplication procedure when handling input lengths
divisible by but longer than 256 bits. This can result
in transient authentication and key negotiation failures
or reproducible erroneous outcomes of public-key
operations with specially crafted input. A
man-in-the-middle attacker can possibly exploit this
issue to compromise ECDH key negotiations that utilize
Brainpool P-512 curves. (CVE-2016-7055)

- An out-of-bounds read error exists in the OpenSSL
component when handling packets using the
CHACHA20/POLY1305 or RC4-MD5 ciphers. An
unauthenticated, remote attacker can exploit this, via
specially crafted truncated packets, to cause a denial
of service condition. (CVE-2017-3731)

- A carry propagating error exists in the OpenSSL
component in the x86_64 Montgomery squaring
implementation that may cause the BN_mod_exp() function
to produce incorrect results. An unauthenticated, remote
attacker with sufficient resources can exploit this to
obtain sensitive information regarding private keys.
(CVE-2017-3732)

Note that these vulnerabilities only affect devices with J-Web or the
SSL service for JUNOScript enabled.

See also :

https://kb.juniper.net/InfoCenter/index?page=content&id=JSA10775
https://www.openssl.org/news/secadv/20170126.txt

Solution :

Upgrade to the relevant Junos software release referenced in Juniper
security advisory JSA10775. Alternatively, disable the J-Web service
and use Netconf for JUNOScript rather than SSL.

Risk factor :

High / CVSS Base Score : 7.8
(CVSS2#AV:N/AC:L/Au:N/C:N/I:N/A:C)
CVSS Temporal Score : 5.8
(CVSS2#E:U/RL:OF/RC:C)
Public Exploit Available : false

Family: Junos Local Security Checks

Nessus Plugin ID: 102699 ()

Bugtraq ID: 94242
95813
95814

CVE ID: CVE-2016-7055
CVE-2017-3731
CVE-2017-3732

Ready to Amp Up Your Nessus Experience?

Get Nessus Professional to scan unlimited IPs, run compliance checks & more

Buy Nessus Professional Now