Package: syncevolution-http
Version: 1.4.99.4-2
Severity: grave
Tags: security upstream patch
Justification: user security hole

syncevo-http-server only supports SSLv3 and no TLS connections when using
HTTPS. This is

1. a potential security risk, as shown by the poodle attack

2. a problem with the SyncML client of syncevolution in sid and jessie, as
   SSLv3 connections won't work anymore ('Error performing TLS handshake:
   GnuTLS internal error.') when using HTTPS.  So the Syncevolution SyncML
   client can't connect to the SyncML server provided by the same version of
   syncevolution.

The fix is rather small. A patch against upstream (no debdiff) is attached.

-- System Information:
Debian Release: 8.0
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.12.7-05353-g11687ee (SMP w/4 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages syncevolution-http depends on:
ii  dbus-x11            1.8.12-1
ii  python              2.7.8-2
ii  python-dbus         1.2.0-2+b3
ii  python-gobject      3.14.0-1
ii  python-openssl      0.14-1
ii  python-twisted-web  14.0.2-2
ii  syncevolution-dbus  1.4.99.4-2+b1

syncevolution-http recommends no packages.

syncevolution-http suggests no packages.

-- no debconf information
diff --git a/test/syncevo-http-server.py b/test/syncevo-http-server.py
index 57210ae..6c14088 100755
--- a/test/syncevo-http-server.py
+++ b/test/syncevo-http-server.py
@@ -40,7 +40,7 @@ timeout=100000
 
 class ChainedOpenSSLContextFactory(ssl.DefaultOpenSSLContextFactory):
     def __init__(self, privateKeyFileName, certificateChainFileName,
-                 sslmethod = SSL.SSLv3_METHOD):
+                 sslmethod = SSL.TLSv1_METHOD):
         """
         @param privateKeyFileName: Name of a file containing a private key
         @param certificateChainFileName: Name of a file containing a certificate chain

Reply via email to