Hello Piotr,

I am not really familiar with EC, and before digging deeper I am CCing
Kurt, one of the OpenSSL maintainers, who can shed some light into the
issue.

On Mon, Nov 28, 2016 at 12:38:37PM +0100, Piotr Engelking wrote:
Package: nginx-light
Version: 1.10.2-2
Severity: normal
Tags: security

Using:

 ssl_ecdh_curve X25519;

in /etc/nginx/sites-available/<host> results in nginx refusing to start with
the following error:

 Unable to create curve "X25519" (SSL: error:100AE081:elliptic curve
 routines:EC_GROUP _new_by_curve_name:unknown group)

Using:

 ssl_ecdh_curve x25519;

results in nginx refusing to start with the following error:

 Unknown curve name "x25519" (SSL:)

The bug is probably caused by nginx not accounting for OpenSSL using a
different API for x25519 and for other elliptic curves.

In absence of specific choice, nginx uses the default OpenSSL elliptic curve
list, which as of OpenSSL 1.1.0c includes the secp256r1, secp384r1, and
secp521r1 curves, known to be possibly backdoored.


-- System Information:
Debian Release: stretch/sid
 APT prefers testing
 APT policy: (800, 'testing'), (700, 'unstable'), (600, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.8.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages nginx-light depends on:
ii  libc6                   2.24-5
ii  libnginx-mod-http-echo  1.10.2-2
ii  libpcre3                2:8.39-2
ii  libssl1.1               1.1.0c-2
ii  nginx-common            1.10.2-2
ii  zlib1g                  1:1.2.8.dfsg-2+b3

nginx-light recommends no packages.

Versions of packages nginx-light suggests:
ii  nginx-doc  1.10.2-2

-- no debconf information

_______________________________________________
Pkg-nginx-maintainers mailing list
pkg-nginx-maintain...@lists.alioth.debian.org
https://lists.alioth.debian.org/mailman/listinfo/pkg-nginx-maintainers

Reply via email to