OpenSSL ´ÙÁß Ãë¾àÁ¡ º¸¾È¾÷µ¥ÀÌÆ® ±Ç°í
¡à °³¿ä
o OpenSSL¿¡¼ ¹ß»ýÇÑ ¸Þ¸ð¸® °í°¥ Ãë¾àÁ¡,
Ǫµé(Poodle,
Padding Oracle On Downloaded Legacy Encryption)
Ãë¾àÁ¡ µî ÃÑ 4°³ÀÇ Ãë¾àÁ¡À» º¸¿ÏÇÑ º¸¾È¾÷µ¥ÀÌÆ®¸¦ ¹ßÇ¥ÇÔ[1]
¡à ¼³¸í
o DTLS SRTP Çڵ彦ÀÌÅ©
¸Þ½ÃÁö¸¦ ó¸®ÇÏ´Â Áß ¹ß»ýÇÏ´Â ¸Þ¸ð¸® °í°¥ Ãë¾àÁ¡ (CVE-2014-3513)
o SSL/TLS/DTLS ¼¹ö¿¡¼
session ticket °ªÀ» ¹ÞÀ» ¶§ ¹ß»ýÇÏ´Â ¸Þ¸ð¸® °í°¥ Ãë¾àÁ¡ (CVE-2014-3567)
o SSL3.0¿¡¼ ´Ù¿î ±×·¹À̵带 ÅëÇØ MITM(man-in-the-middle)°ø°ÝÀ» °¡´ÉÇÏ°Ô ÇÏ´Â
Ǫµé(Poodle)
Ãë¾àÁ¡ (CVE-2014-3566)
o
OpenSSL build optionÀÎ no-ssl3¿¡¼ ¹ß»ýÇÑ Ãë¾àÁ¡ (CVE-2014-3568)
¡à ¿µÇâ¹Þ´Â ½Ã½ºÅÛ
o OpenSSL
0.9.8 ´ë ¹öÀü
o
OpenSSL 1.0.0 ´ë ¹öÀü
o
OpenSSL 1.0.1 ´ë ¹öÀü
¡à ÇØ°á¹æ¾È
o ÇØ´ç Ãë¾àÁ¡¿¡ ¿µÇâ ¹Þ´Â ¹öÀüÀÇ »ç¿ëÀÚ´Â ¾Æ·¡ ¹öÀüÀ¸·Î ¾÷µ¥ÀÌÆ®[2]
-
OpenSSL 0.9.8 »ç¿ëÀÚ : 0.9.8zc·Î ¾÷µ¥ÀÌÆ®
-
OpenSSL 1.0.0 »ç¿ëÀÚ : 1.0.0o·Î ¾÷µ¥ÀÌÆ®
-
OpenSSL 1.0.1 »ç¿ëÀÚ : 1.0.1j·Î ¾÷µ¥ÀÌÆ®
¡à ¿ë¾î ¼³¸í
o DTLS(Datagram Transport Layer Security) : µ¥ÀÌÅÍ ±×·¥ Àü¼Û°èÃþÀ»
º¸È£Çϱâ À§ÇÑ UDP
±â¹Ý TLS ÇÁ·ÎÅäÄÝ
o SRTP(Secure Real-time Transport Protocol) : ½Ç½Ã°£À¸·Î Àü¼ÛµÇ´Â
¸ÖƼ¹Ìµð¾î µ¥ÀÌÅ͸¦ ¾ÏÈ£ÈÇÏ¿© ¼Û¼ö½ÅÇÏ´Â ÇÁ·ÎÅäÄÝ
SSL 3.0 ÇÁ·ÎÅäÄÝ Ãë¾àÁ¡ ÁÖÀÇ ±Ç°í
¡à °³¿ä
o SSL 3.0ÀÇ CBC ¸ðµå¸¦ »ç¿ëÇÒ °æ¿ì Áß°£ÀÚ °ø°Ý(MITM)À» ÅëÇØ ¾ÏÈ£ÈµÈ µ¥ÀÌÅ͸¦
º¹È£ÈÇÒ ¼ö ÀÖ´Â Ãë¾àÁ¡(CVE-2014-3566)ÀÌ ¹ß°ßµÊ [1,2]
o SSL
3.0Àº 1996³âµµ¿¡ °ø°³µÈ ¹öÀüÀ¸·Î ÀϺο¡¼ ÇÏÀ§ ȣȯ¼ºÀ» À§ÇØ Á¦°øÇÏ°í ÀÖÀ¸³ª
º¸¾ÈÀÌ Ãë¾àÇÏ¿© »ç¿ëÇÏÁö ¾Ê´Â °ÍÀ» ±Ç°í [1,2]
¡à ¼³¸í
o Åë½Å ¾ÏÈ£¹®À» º¹È£ÈÇÒ ¼ö ÀÖ´Â Ãë¾àÁ¡(SSLv3
POODLE Ãë¾àÁ¡), º¸¾È ±â´É ¿ìȸ µî
´Ù¼öÀÇ Ãë¾àÁ¡¿¡ ´ëÇÑ º¸¾È ¾÷µ¥ÀÌÆ®¸¦ Æ÷ÇÔ
¡à ÇØ´ç ½Ã½ºÅÛ
o ¿µÇâ ¹Þ´Â Á¦Ç° ¹× ¹öÀü
- SSL 3.0 ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â ¾îÇø®ÄÉÀÌ¼Ç ¹× ½Ã½ºÅÛ
¡à ÇØ°á ¹æ¾È
o ÇØ´ç Ãë¾àÁ¡¿¡ ¿µÇâ ¹Þ´Â ¹öÀü »ç¿ëÀÚ
- SSL 3.0À» »ç¿ëÇÏ´Â ¾îÇø®ÄÉÀÌ¼Ç ¹× ½Ã½ºÅÛÀÇ ¼³Á¤¿¡¼ SSL
3.0 Áö¿ø ºñÈ°¼ºÈ
- SSL 3.0À» Áö¿øÇؾßÇϴ ȯ°æÀÇ °æ¿ì TLS_FALLBACK_SCSV
ÇÁ·ÎÅäÄÝ