53

How do I patch CVE­-2014­-3566 on a Windows Server 2012 system running IIS?

Is there a patch in Windows Update, or do I have to do a registry change to disable SSL 3.0?

Eric Lathrop
  • 673
  • 1
  • 5
  • 9
  • 1
    There is a Microsoft Fix it 50495 on the MS KB page you linked to. – MattBianco Oct 16 '14 at 07:59
  • 3
    I tried running Fix it 50495 on Windows 2008, and it failed with error "This Microsoft Fix it does not apply to your operating system or application version." Oh well. – Josh Oct 20 '14 at 15:34

8 Answers8

58

There is no "patch". It's a vulnerability in the protocol, not a bug in the implementation.

In Windows Server 2003 to 2012 R2 the SSL / TLS protocols are controlled by flags in the registry set at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols.

To disable SSLv3, which the POODLE vulnerability is concerned with, create a subkey at the above location (if it's not already present) named SSL 3.0 and, under that, a subkey named Server (if it's not already present). At this location (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\SSL 3.0\Server) create a DWORD value named Enabled and leave it set at 0.

Disabling SSL 2.0, which you should also be doing, is done the same way, except that you'll be using a key named SSL 2.0 in the above registry path.

I haven't tested all versions, but I think it's probably safe to assume that a reboot is necessary for this change to take effect.

Evan Anderson
  • 142,379
  • 3
    reboot not necessary on Windows Server 2012 at least. you can verify before and after at http://poodlebleed.com/ by entering your URL and 443 for SSL port – Simon Oct 31 '14 at 00:49
  • Thanks, Do you know if I should disable PCT as well since its allegedly disabled by default and yet not disabled in this way ? – Mark Broadhurst Nov 04 '14 at 11:52
  • @Simon, is there something else you have to do to get the changes to take effect? I just made the registry updates on a Server 2012 machine, but it's still getting reported that SSL3 is enabled. – Abe Miessler Dec 18 '14 at 17:37
  • I don't believe so. I'm assuming you're using iis and my Apache and you checked usjng that website. And you're sure you have the exact right registry key? – Simon Dec 18 '14 at 17:39
  • NOT apache (I don't know where 'my Apache' came from!)
  • – Simon Dec 20 '14 at 01:08