POODLE (que significa "Padding Oracle On Downgraded Legacy Encryption") és una vulnerabilitat de seguretat que aprofita el comportament de reserva dels clients TLS a SSL 3.0. Si els atacants aconsegueixen explotar aquesta vulnerabilitat, de mitjana, només necessiten fer 256 sol·licituds SSL 3.0 per revelar un byte de missatges xifrats. Bodo Möller, Thai Duong i Krzysztof Kotowicz, de l'equip de seguretat de Google, van descobrir aquesta vulnerabilitat; la van divulgar públicament el 14 d'octubre de 2014 (tot i que l'article tenia data de "setembre de 2014"). El 8 de desembre de 2014 es va anunciar una variació de la vulnerabilitat POODLE que afectava TLS.

El CVE-ID associat amb l'atac POODLE original és CVE-2014-3566.

Prevenció Per mitigar l'atac POODLE, una manera de fer-ho és desactivar completament SSL 3.0 tant al costat del client com al costat del servidor. Tanmateix, alguns clients i servidors antics no admeten TLS 1.0 ni versions posteriors. Així doncs, els autors de l'article sobre els atacs POODLE també recomanen la implementació de TLS_FALLBACK_SCSV al navegador i al servidor, cosa que farà impossibles els atacs a la versió anterior.

Una altra mitigació és implementar la "divisió de registres anti-POODLE". Divideix els registres en diverses parts i garanteix que cap d'elles pugui ser atacada. Tanmateix, el problema de la divisió és que, tot i que és vàlida segons l'especificació, també pot causar problemes de compatibilitat a causa de problemes en les implementacions del costat del servidor.

Podeu trobar una llista completa de versions de navegadors i nivells de vulnerabilitat a diferents atacs (inclòs el POODLE) a l'article Transport Layer Security.

L'Opera 25 va implementar aquesta mitigació a més de TLS_FALLBACK_SCSV.

El navegador Chrome de Google i els seus servidors ja admetien TLS_FALLBACK_SCSV. Google va declarar a l'octubre de 2014 que tenia previst eliminar completament la compatibilitat amb SSL 3.0 dels seus productes en uns mesos. La opció alternativa a SSL 3.0 s'ha desactivat a Chrome 39, llançat el novembre de 2014. SSL 3.0 s'ha desactivat per defecte a Chrome 40, llançat el gener de 2015.

Mozilla va desactivar SSL 3.0 a Firefox 34 i ESR 31.3, que es van publicar el desembre de 2014, i va afegir compatibilitat amb TLS_FALLBACK_SCSV a Firefox 35.

Microsoft va publicar un avís de seguretat per explicar com desactivar SSL 3.0 a Internet Explorer i al sistema operatiu Windows, i el 29 d'octubre de 2014, Microsoft va publicar una solució que desactiva SSL 3.0 a Internet Explorer a Windows Vista/Server 2003 i superiors i va anunciar un pla per desactivar SSL 3.0 per defecte als seus productes i serveis en uns mesos. Microsoft va desactivar la alternativa a SSL 3.0 a l'Internet Explorer 11 per als llocs en mode de protecció el 10 de febrer de 2015, i per a altres llocs el 14 d'abril de 2015.

El Safari d'Apple (a OS X 10.8, iOS 8.1 i posteriors) va mitigar contra POODLE eliminant la compatibilitat amb tots els protocols CBC a SSL 3.0, però això va deixar RC4, que també està completament trencat pels atacs RC4 a SSL 3.0. El POODLE es va mitigar completament a OS X 10.11 (El Capitan 2015) i iOS 9 (2015).

Per evitar l'atac POODLE, alguns serveis web van deixar de suportar SSL 3.0. Alguns exemples són CloudFlare i Wikimedia.

Les versions 3.17.1 (publicada el 3 d'octubre de 2014) i 3.16.2.3 (publicada el 27 d'octubre de 2014) dels Serveis de Seguretat de Xarxa van introduir la compatibilitat amb TLS_FALLBACK_SCSV, i NSS desactivarà SSL 3.0 per defecte a l'abril de 2015. Les versions 1.0.1j, 1.0.0o i 0.9.8zc d'OpenSSL, publicades el 15 d'octubre de 2014, van introduir compatibilitat amb TLS_FALLBACK_SCSV. La versió 2.1.1 de LibreSSL, publicada el 16 d'octubre de 2014, desactivava SSL 3.0 per defecte.

Atac POODLE contra TLS El 8 de desembre de 2014 es va anunciar una nova variant de l'atac original de POODLE. Aquest atac explota defectes d'implementació del mode de xifratge CBC en els protocols TLS 1.0 - 1.2. Tot i que les especificacions TLS requereixen que els servidors comprovin el farciment, algunes implementacions no el validen correctament, cosa que fa que alguns servidors siguin vulnerables a POODLE fins i tot si desactiven SSL 3.0. SSL Pulse va mostrar que "aproximadament el 10% dels servidors són vulnerables a l'atac POODLE contra TLS" abans que s'anunciés aquesta vulnerabilitat. L'ID de CVE per a l'error d'implementació de F5 Networks és CVE-2014-8730.

Es va trobar que l'atac POODLE contra TLS era més fàcil d'iniciar que l'atac POODLE inicial contra SSL. No cal rebaixar la versió dels clients a SSL 3.0, és a dir, que calen menys passos per executar un atac amb èxit.

Referències

Categoria:Criptografia Categoria:Seguretat informàtica