retitle 658276 libcurl3: No more compatible with older SSL implementations
forwarded 658276 http://curl.haxx.se/mail/lib-2012-02/0001.html
kthxbye

On Wed, Feb 01, 2012 at 07:27:06PM +0100, Kurt Roeckx wrote:
> Package: libcurl3
> Version: 7.21.0-2.1+squeeze1, 7.24.0-1
> Severity: grave
> 
> Hi,

Hi,

> After the upgrade from 7.21.0-2 or 7.23.1-3 some sites stop to
> work while others continue to work.
>
> My guess is that this is related to the CVE-2011-3389 change.
> If my memory is any good, the reason why openssl still does
> something with that option is because not all implementations
> work without it.  I think I at least saw a blog post about
> the state of that issue a few months ago.

AFAIU, the problem is that the SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS option is 
meant to keep compatibility with some older and broken SSL implementations 
that don't support empty fragments, but it also re-introduces a security 
issue.

That's why such option was disabled in curl 7.24.0 (and backported to 
stable-security). It was a mistake on the curl developers side to enable it
in the first place (it was done by accident because of the not-so-clear 
OpenSSL documentation, according to upstream).

I understand that this may cause problems (the incompatibility didn't show 
up in my tests with live SSL servers though), but leaving a security issue 
open *by default* is not a better solution IMO.

Maybe an option, for both libcurl and curl, to explicitly enable the
SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS would do the trick? 

Alternative solutions/opinions would be welcome, if you happen to have any.

Cheers

-- 
perl -E'$_=q;$/= @{[@_]};and s;\S+;<inidehG ordnasselA>;eg;say~~reverse'



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to