|
Message-Id: <20150323073319.4AAA534E02E@smtpvbsrv1.mitre.org> Date: Mon, 23 Mar 2015 03:33:19 -0400 (EDT) From: cve-assign@...re.org To: donald@...fft.io Cc: cve-assign@...re.org, oss-security@...ts.openwall.com Subject: Re: Assign a CVE for Python's restkit Please -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 > does not properly validate TLS (see > https://github.com/benoitc/restkit/issues/140). It appears to simply > use ssl.wrap_socket from the standard library, which does not do any > validation by default. This can be verified by doing: > > >>> from restkit import request > >>> r = request("https://tv.eurosport.com/") > >>> r.body_string() > '<HTML><HEAD>...' As far as we can tell, what you mean is that https://docs.python.org/2/library/ssl.html says "the default settings of the ssl module are not necessarily appropriate for your application" and therefore it was the responsibility of the restkit developer to handle validation, because the goals of restkit include completely general access to all https URLs. In other words, it appears that your position is that it is acceptable for ssl.wrap_socket to have cert_reqs=CERT_NONE as a default, because this is fully documented and because there's an easy-to-notice "Warning" paragraph. This seems reasonable (although potentially controversial). Use CVE-2015-2674. Also, our understanding is that this does not overlap CVE-2014-9365: the CVE-2014-9365 changes did not have any effect on whether ssl.wrap_socket uses CERT_NONE. Finally, your message didn't explain why https://tv.eurosport.com/ was used: apparently, tv.eurosport.com is an example of a live web site with a certificate-name mismatch. - -- CVE assignment team, MITRE CVE Numbering Authority M/S M300 202 Burlington Road, Bedford, MA 01730 USA [ PGP key available through http://cve.mitre.org/cve/request_id.html ] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.14 (SunOS) iQEcBAEBAgAGBQJVD8FtAAoJEKllVAevmvmsECQH/jYqJ6xNdy66zSRZmh+hawzB U+xxuZ7VWzVPLfPNdoA84PoSe5+xJineh8dIX3bHHHA98cy7DfYxBP2LpcFASQqP 3QFcX5q+O0ZGrxTtEnVvD9O0UEQ9iN/aEuQYMY7qr7RK8qEDbm7/homm9AD3gM0w qnDsiluj17R2hyKvM5gto1lYsdZB5pCFt8inW/uAjKpnrb1opLamh7DG78bVnqzC RJ2K0lEca5u9F03GPnXCEcllWiFewCUUnZWJFGUZiOV+yDbcakzMPQnr1OUWkxd/ zZm5l5RYdRbTFIJWjALQckj6s0sYpcsJFL9U5UmkSeY8db2sZ8D+L1gcrIa/XCo= =rQbd -----END PGP SIGNATURE-----
Powered by blists - more mailing lists
Please check out the Open Source Software Security Wiki, which is counterpart to this mailing list.
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.