ÀÎÅÚ¸¸ ½ÇÇèÇßÁö¸¸ AMD µîÀÇ Ä¨¼Â¿¡¼µµ ¹®Á¦ ÀÖÀ» °ÍÀ¸·Î ÀǽɵÊ
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ºÎä³Î °ø°ÝÀ» ÅëÇØ ¾ÏÈ£ÈµÈ µ¥ÀÌÅ͸¦ ÀÎÅÚ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼¿¡¼ »©³¾ ¼ö ÀÖ´Ù´Â »ç½ÇÀÌ »õ·Ó°Ô µå·¯³µ´Ù. ƯÈ÷ µ¿½Ã ¸ÖƼ½º·¹µù(Simultaneous Multithreading, SMT) ±¸Á¶¸¦ °¡Áø ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼°¡ À§ÇèÇÏ´Ù°í ¾Ë·ÁÁ® ÀÖ´Ù.
[À̹ÌÁö = iclickart]
ÀÌ·¯ÇÑ »ç½ÇÀÌ ¾Ë·ÁÁö°Ô µÈ °Ç SMT ±â¼úÀ» žÀçÇÑ CPUµé¿¡¼ Æ÷Æ®½º¸Å½Ã(PortSmash)¶ó´Â Ãë¾àÁ¡ÀÌ ¹ß°ßµÇ¸é¼ºÎÅÍ´Ù. Æ÷Æ®½º¸Å½Ã´Â CVE-2018-5407À̶ó´Â ¹øÈ£¸¦ ºÎ¿©¹Þ¾ÒÀ¸¸ç, ÀͽºÇ÷ÎÀÕ µÉ °æ¿ì °ø°ÝÀÚ°¡ ¾ÏÈ£È Å° µîÀÇ ¹Î°¨ÇÑ Á¤º¸¸¦ ½Ã½ºÅÛ ¸Þ¸ð¸®³ª ÇÁ·Î¼¼¼·ÎºÎÅÍ ÃßÃâÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
À̸¦ óÀ½ ¹ß°ßÇÑ °Ç Çɶõµå ŽÆä·¹°ø°ú´ëÇаú Äí¹Ù ÇϹٳª°ø°ú´ëÇÐÀÇ ¿¬±¸ÁøµéÀÌ´Ù. À̵éÀº Æ÷Æ®½º¸Å½Ã¸¦ ÀͽºÇ÷ÎÀÕ Çؼ ¿ÀÇÂSSL P-384 ºñ¹Ð Å°¸¦ TLS ¼¹ö·ÎºÎÅÍ »©³»´Â µ¥ ¼º°øÇß´Ù°í ÇÑ´Ù. ŽÆä·¹°ø°ú´ëÇÐÀÇ ºô¸® ºê·ë¸®(Billy Brumley)´Â Æ÷Æ®½º¸Å½Ã¸¦ ¡°½Ã°£Â÷ Á¤º¸ À¯Ãâ ¹ö±×ÀÌÀÚ SMTÀÇ ½ÇÇà ¿£Áø¿¡¼ ¹ß»ýÇÏ´Â Ãë¾àÁ¡¡±À̶ó°í ¼³¸íÇÑ´Ù.
SMT ±â¼úÀº ÇÑ °³ÀÇ CPU Äھ¼ ¿©·¯ °³ÀÇ ½º·¹µå°¡ µ¿½Ã¿¡ ½ÇÇàµÇ´Â °ÍÀÌ °¡´ÉÇϵµ·Ï ¸¸µé¾îÁÖ´Â °ÍÀ¸·Î, »ç¿ëÀÚ¿¡°Ô Å©°Ô À¯¿ëÇÏ´Ù. ÇÏÁö¸¸ °°Àº Äھ¼ ½ÇÇàµÇ´Â ´Ù¸¥ ½º·¹µå¿¡ ¾Ç¼º Äڵ带 ÁÖÀÔÇÏ´Â °Í ¶ÇÇÑ °¡´ÉÇÏ°Ô ÇØÁØ´Ù. ±× ½º·¹µå°¡ ¾ÏÈ£ÈµÈ ¾ÖÇø®ÄÉÀ̼ǿ¡ ¼ÓÇÑ ½º·¹µå¶ó°í ÇÏ´õ¶óµµ ¸»ÀÌ´Ù. ¡°Áï °°Àº ¹°¸® Äھ¼ µ¹¾Æ°¡´Â ÇÁ·Î¼¼½º°¡ ¿©·¯ °³¶ó´Â Á¡À» ÀÌ¿ëÇØ, º¸È£°¡ µÇ°í ÀÖ´Â ÇÁ·Î¼¼½ºÀÇ Á¤º¸¸¦ »©³»´Â °ø°ÝÀÌ °¡´ÉÇÏ´Ù´Â ¶æÀÔ´Ï´Ù.¡±
±×·¸´Ù´Â °Ç ÀÌ °ø°ÝÀÌ ¼º°øÇÏ·Á¸é °ø°ÝÀÚµéÀÌ ¾Ç¼ºÀ¸·Î ¸¸µé·Á´Â ÇÁ·Î¼¼½º°¡, ÁÖ¿ä Á¤º¸¸¦ ´ã°í ÀÖ´Â ÇÁ·Î¼¼½º¿Í °°Àº ¹°¸® Äھ¼ µ¹¾Æ°¡¾ß ÇÑ´Ù´Â ÀüÁ¦ Á¶°ÇÀÌ ¼º¸³µÇ¾î¾ß ÇÑ´Ù´Â ¶æÀÌ µÈ´Ù.
Æ÷Æ®½º¸Å½Ã Ãë¾àÁ¡Àº ÀÎÅÚÀÇ ½ºÄ«ÀÌ·¹ÀÌÅ©(Skylake)¿Í Ä«ºñ·¹ÀÌÅ©(Kaby Lake) ÇÁ·Î¼¼¼µé¿¡¼ È®ÀÎÀÌ µÇ¾ú´Ù. ¿¬±¸¿øµéÀÌ Á÷Á¢ ½ÇÇèÇغ¸Áö´Â ¾Ê¾ÒÁö¸¸ AMD µî¿¡¼ ¸¸µç ºñ½ÁÇÑ ÇÁ·Î¼¼¼µé¿¡µµ Æ÷Æ®½º¸Å½Ã¿Í À¯»çÇÑ Ãë¾àÁ¡ÀÌ ÀÖÀ» °ÍÀ¸·Î Àü¹®°¡µéÀº º¸°í ÀÖ´Ù. ½ºÄ«ÀÌ·¹ÀÌÅ©¿Í Ä«ºñ·¹ÀÌÅ©¿¡¼ ÀÛµ¿ÇÑ °³³äÁõ¸í ÄÚµå´Â ÀÌ¹Ì °ø°³µÇ¾î ÀÖ´Â »óȲÀÌ´Ù(https://github.com/bbbrumley/portsmash). ½Ã°£Àû Â÷À̸¦ ÃøÁ¤ÇÏ°í, ÇÁ·Î¼¼½º ³» ÁÖ¿ä Á¤º¸¸¦ ŽÁö ¹× ÃßÃâÇÏ´Â ±â´ÉÀ» °¡Áø ÄÚµå´Ù.
ºê·ë¸®´Â ¡°ÀÌ°Ç Ã¶ÀúÇÏ°Ô Çϵå¿þ¾î ¹®Á¦¡±¶ó¸ç ¡°¸Þ¸ð¸® ¼ºê½Ã½ºÅÛÀ̳ª ij½Ì°ú´Â ¾Æ¹«·± °ü·ÃÀÌ ¾ø´Ù¡±°í ¸øÀ» ¹Ú¾Ò´Ù. ±×·¯¸é¼ ¡°À§ °ø°³µÈ Äڵ带 »ç¿ëÇØ Å°¸¦ »©³»´Â µ¥ ¼º°øÇßÀ» »Ó¸¸ ¾Æ´Ï¶ó, ÇØ´ç Å°·Î º¸È£µÇ´ø ¸ðµç ³»¿ëµé ¿ª½Ã º¹È£ÈÇÒ ¼ö ÀÖ¾ú´Ù¡±°í ¸»Çß´Ù.
±×·¯¸é¼ ºê·ë¸®´Â ¡°°ø°ÝÀÚ°¡ °ø°ÝÇÏ·Á´Â ±â±â¿¡ ´ëÇØ Àß ¾Ë°í ÀÖ´Ù¸é, Å°µéÀÌ ¾î¶² °÷¿¡ ÀúÀåµÇ¾î ÀÖ°í, ¾î¶»°Ô È°¿ëµÇ´ÂÁöµµ ¾Ë°í ÀÖÀ» °ÍÀ̸ç, ±×·¸´Ù¸é ÀÌ °ø°ÝÀ» ÅëÇØ º¸´Ù Æı«ÀûÀÎ °á°ú¸¦ ³ºÀ» ¼öµµ ÀÖ´Ù¡±°í °æ°íÇß´Ù.
»õ·Ó°Ô ¹ß°ßµÈ ºÎä³Î °ø°ÝÀ» ÅëÇÑ À§ÇùÀ» °¨¼Ò½ÃÅ°·Á¸é ½Ã½ºÅÛ ¹ÙÀÌ¿À½º ¼³Á¤À¸·Î °¡¼ SMT³ª ÇÏÀÌÆÛ½º·¹µù ±â´ÉÀ» ºñÈ°¼ºÈ½ÃÄÑ¾ß ÇÑ´Ù. ÇÏÁö¸¸ ¸ðµç ¹ÙÀÌ¿À½º¿¡ ÀÌ·¯ÇÑ ¿É¼ÇÀÌ ÀÖ´Â °Ç ¾Æ´Ï¶ó, ´©±¸³ª »ç¿ë °¡´ÉÇÑ ¹æ¹ýÀº ¾Æ´Ï´Ù.
ÀÌ Ãë¾àÁ¡Àº Á¦ÀÏ ¸ÕÀú Áö³ 10¿ùÃÊ ÀÎÅÚ¿¡ º¸°í°¡ µÆ´Ù. ÀÎÅÚÀº À̸¦ Á¶»çÇß°í, Æ÷Æ®½º¸Å½Ã°¡ ¿ÃÇØ ÃÊ¿¡ ¹ß°ßµÆ´ø ½ºÆåÅÍ(Spectre)³ª ¸áÆ®´Ù¿î(Meltdown)°ú °°Àº ÃßÃø ½ÇÇà °ü·Ã Ãë¾àÁ¡°ú´Â ´Ù¸¥ Á¾·ùÀÇ °ÍÀ̶ó´Â °á·ÐÀ» ³»·È´Ù°í ÇÑ´Ù. ¶ÇÇÑ ½ºÆåÅͳª ¸áÆ®´Ù¿îÀÇ º¯Á¾À̶ó°í º¼ ¼ö ÀÖ´Â Æ÷¼Îµµ¿ì(Foreshadow) ȤÀº L1TF¿Í´Â ºñ½ÁÇÑ Á¡ÀÌ Çϳªµµ ¾ø´Ù°í ÇÑ´Ù.
¡°Æ÷Æ®½º¸Å½Ã¸¦ ºñ·ÔÇØ ±× µ¿¾È ÇÁ·Î¼¼¼¿¡¼ ¹ß°ßµÈ ¸áÆ®´Ù¿î°ú °°Àº Ãë¾àÁ¡µéÀº ¼·ÎÀÇ ¿¬°ü¼ºÀÌ ¾î¶»µç °á±¹ ±â±âÀÇ ½Å¿øÀ» È®ÀÎÇØÁÖ´Â Å°³ª ÀÎÁõ¼¸¦ ÈξÀ ÀÚÁÖ ¼øȯ½ÃÄÑ¾ß ÇÑ´Ù´Â °á·ÐÀ» ³»¸®°Ô ÇÕ´Ï´Ù.¡± º¸¾È ¾÷ü º£³ªÇÇ(Venafi)ÀÇ ¼ö¼® »çÀ̹öº¸¾È ´ã´ç°üÀÎ ÄÉºó º¸¼½(Kevin Bocek)ÀÇ ¼³¸íÀÌ´Ù.
¡°»ç½Ç Áö±ÝÀº ±â±âÀÇ ¾ÆÀ̵§Æ¼Æ¼¸¦ Áõ¸íÇØÁÙ ÀڷḦ ¼ö³â µ¿¾È ¾÷µ¥ÀÌÆ®µµ ÇÏÁö ¾Ê°í ±×´ë·Î µÎ°í ÀÖÁÒ. ¾î¼¸é ±×·¯ÇÑ °ü½ÀÀÌ ¿äÁò °°ÀÌ ÇØÅ·ÀÌ ºó¹øÇÑ ¶§¿¡ ´õ ÀÌ»óÇÑ °ÇÁöµµ ¸ð¸£°Ú½À´Ï´Ù. ƯÈ÷ Ŭ¶ó¿ìµå¿Í ¸¶ÀÌÅ©·Î¼ºñ½º°¡ ¸¹ÀÌ È°¿ëµÇ´Â ȯ°æ¿¡¼´Â ÀÌ·¯ÇÑ ÄÄÇ»ÅÍ ½Å¿ø ÀÚ·áÀÇ ÀæÀº ¾÷µ¥ÀÌÆ®°¡ ´õ Áß¿äÇÕ´Ï´Ù.¡±
º¸¼½Àº ¡°Æ÷Æ®½º¸Å½Ã Ãë¾àÁ¡¿¡ ´ëÇÑ º¸°À» ½Ç½ÃÇϸé¼, Å°¿Í ÀÎÁõ¼°¡ ÇÑ ¹øµµ ¹Ù²îÁö ¾Ê´Â ½Ã½ºÅ۵鵵 »ó´çÈ÷ ¸¹´Ù´Â Åë°è ÀڷḦ ±â¾ïÇϱ⸦ ¹Ù¶õ´Ù¡±°í ±Ç°íÇÑ´Ù. ¡°Æ÷Æ®½º¸Å½Ã Ãë¾àÁ¡¿¡ ´ëÇÑ °ø°ÝÀ¸·Î °¡Àå À§ÇèÇØÁø °Ç ´Ù¸§ÀÌ ¾Æ´Ñ ±â°èÀÇ ¾ÆÀ̵§Æ¼Æ¼ÀÔ´Ï´Ù.¡±
3ÁÙ ¿ä¾à
1. ¸ÖƼ½º·¹µù ±â¼úÀ» °¡Áø ÇÁ·Î¼¼¼¿¡¼ Æ÷Æ®½º¸Å½Ã Ãë¾àÁ¡ ³ªÅ¸³².
2. °°Àº ¹°¸® ÄÚ¾î ³» ¿©·¯ ÇÁ·Î¼¼½º Áß ÀϺθ¦ °¨¿°½ÃÄÑ Áß¿äÇÑ Á¤º¸ »©³¾ ¼ö ÀÖ°Ô ÇØÁÖ´Â Ãë¾àÁ¡.
3. ¸áÆ®´Ù¿îÀ̳ª ½ºÆåÅÍ¿Í´Â Å« »ó°üÀÌ ¾ø´Â, º°µµÀÇ Ä¨¼Â Ãë¾àÁ¡.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>