[PATCH] SSL: guard use of all SSL options for bug workarounds

Richard Fussenegger, BSc richard at fussenegger.info
Tue Sep 9 15:56:37 UTC 2014

On 9/9/2014 4:47 AM, Maxim Dounin wrote:
> What make you think that there are any vulnerabilities?  As far as
> I know, OpenSSL 0.9.7* (the oldest branch nginx currently supports
> compilation with) is still commercially supported as a part of at
> least one OS, and will be supported till 2017.
> Even if there are, SSL isn't the only reason to compile nginx with
> OpenSSL.  Some just need MD5/SHA1 from OpenSSL for various uses
> within nginx itself, and some just use a single packet for
> everything - and any version of OpenSSL will do as long as it
> compiles, as SSL isn't used at all.
I didn't think of situations in which no SSL/TLS is in use and of course 
the usage of old versions isn't an issue as long as they are secure (the 
performance argument is nullified because no SSL/TLS is in use).

> And that's another part of the problem: if they won't be able to
> update nginx, they won't update it.  And that's not we want to
> happen - instead, we want them to update nginx even if they stick
> to some old libraries for some reason.  And make this as painless
> as possible.
Of course this policy makes sense. But sometimes it would be a very good 
idea to stop supporting some technologies, e.g. SSLv2. Simply to help 
the web evolve and get rid of old insecure technologies. Nginx is now 
playing a leading role and can dictate or help in such matters. Even if 
that means that some pain in upgrades in introduced.

> I think you overestimate positive impact of not supporting old OpenSSL 
> versions, and underestimate negative impact of this. 
Seems so, but if maintenance is getting more complicated with supporting 
multiple forks it might become necessary. Or maybe it might be necessary 
to reduce the amount of supported forks. Although I don't think that 
this is a good idea because the forks seem to be introducing a lot of 
interesting stuff in the future. I'm especially looking at BoringSSL and 
the reduction of memory consumption per connection that Google was 
talking about that they might bring to the library.


This email is free from viruses and malware because avast! Antivirus protection is active.

More information about the nginx-devel mailing list