¼­¿ï´ë °ø´ë Àü±âÁ¤º¸°øÇкΠÀ̺´¿µ ±³¼öÆÀ, ±¸±Û Çȼ¿Æù µî ¾Èµå·ÎÀ̵åÆù ÇØÅ· À§Çè ³ôÀÌ´Â ARM CPU º¸¾È Ãë¾àÁ¡ ¹ß°ß

  • À̸ÞÀÏ °øÀ¯
  • ÁÖ¼Ò º¹»ç
  • ¹êµå °øÀ¯
  • ³×À̹ö °øÀ¯
  • Ä«Ä«¿ÀÅå °øÀ¯
  • ÆäÀ̽ººÏ °øÀ¯
  • Æ®À§ÅÍ °øÀ¯
¼­¿ï´ëÇб³ °ø°ú´ëÇÐÀº Àü±âÁ¤º¸°øÇкΠÀ̺´¿µ ±³¼ö ¿¬±¸ÆÀÀÌ ¿µ±¹ÀÇ ¹ÝµµÃ¼ ¼³°è ±â¾÷ ARM °è¿­ CPU¿¡ ³»ÀåµÈ MTE (Memory Tagging Extensions, ¸Þ¸ð¸® űë È®Àå) ±â´ÉÀÇ º¸¾È Ãë¾àÁ¡À» ¹ß°ßÇß´Ù°í ¹àÇû´Ù.

¼­¿ï´ë Àü±âÁ¤º¸°øÇкΠ½Ã½ºÅÛ ¹× ¼ÒÇÁÆ®¿þ¾î º¸¾È ¿¬±¸½Ç°ú »ï¼º ¸®¼­Ä¡ ¿¬±¸ÁøÀÌ °øµ¿À¸·Î ÁøÇàÇÑ À̹ø ¿¬±¸ÀÇ ¼º°ú´Â Áö³­ 9ÀÏ ¹Ì±¹ ¶ó½ºº£À̰Žº¿¡¼­ ¿­¸° ±Û·Î¹ú »çÀ̹ö º¸¾È ÄÁÆÛ·±½º ¡®ºí·¢ÇÞ(BlackHat) USA 2024¡¯¿¡¼­ ¡®Bypassing ARM¡¯s Memory Tagging Extension with a Side-Channel Attack¡¯À̶ó´Â Á¦¸ñÀÇ ³í¹®À¸·Î ¹ßÇ¥µÈ ¹Ù ÀÖ´Ù. ÇØ´ç ³í¹®Àº Áö³­ 7¿ù ³í¹® »çÀü °ø°³ »çÀÌÆ®ÀÎ ¾ÆÄ«À̺ê(arXiv)¿¡ °ÔÀçµÆÀ¸¸ç, ½ÉÃþÀûÀÎ ÄÄÇ»ÅÍ ¹× ÇÁ·Î±×·¡¹Ö ±³À° ÄÜÅÙÃ÷·Î Á¤ÆòÀÌ ³­ ÇØ¿Ü À¯Æ©ºê ä³Î ¡®·Î¿ì ·¹º§ ·¯´×(Low Level Learning)¡¯¿¡¼­ ÇØ´ç ³í¹®À» ´Ù·é ¿µ»óÀÌ ÇöÀç 50¸¸ ȸ ÀÌ»óÀÇ ³ôÀº Á¶È¸¼ö¸¦ ±â·ÏÇÏ´Â µî ¾÷°èÀÇ ÁÖ¸ñÀ» ¹Þ°í ÀÖ´Ù.

±¸±ÛÀÇ Çȼ¿8(Pixel 8)°ú Çȼ¿8 ÇÁ·Î(Pixel 8 Pro) µî ´Ù¼öÀÇ ¾Èµå·ÎÀÌµå ±â¹Ý ½º¸¶Æ®Æù¿¡ Çϵå¿þ¾î º¸¾È¿ëÀ¸·Î žÀçµÈ MTE ±â´ÉÀº Áö³­ 2018³â ARMÀÌ µµÀÔÇÑ ±â¼úÀÌ´Ù. ¸Þ¸ð¸® ¾ÈÀü À§¹ÝÀ» °¨ÁöÇÏ°í ¸Þ¸ð¸® °áÇÔÀ» ¾Ç¿ëÇÏ´Â ¹ö±×ÀÇ °ø°ÝÀ¸·ÎºÎÅÍ ÀåÄ¡¸¦ ¹æ¾îÇÏ´Â ±â´ÉÀÎ ¸¸Å­, ½º¸¶Æ®ÆùÀÇ º¸¾È À¯Áö¿¡¼­ Áß¿äÇÑ ¿ªÇÒÀ» ¸Ã°í ÀÖ´Ù.

¿¬±¸ÁøÀº MTE°¡ ½ºÆåÅÍ(Spetre), ¸áÆ®´Ù¿î(Meltdown) µî ±âÁ¸ ¼ö¹ý°ú À¯»çÇÑ ¡®¿¹Ãø ½ÇÇà °ø°Ý(Speculative execution attack)¡¯¿¡ Ãë¾àÇÏ´Ù´Â Á¡À» ¹ß°ßÇß´Ù. ¿¹Ãø ½ÇÇà °ø°ÝÀ̶õ CPU°¡ ¼Óµµ¸¦ ³ôÀ̱â À§ÇØ ÇÁ·Î±×·¥ °æ·Î¸¦ ¿¹ÃøÇØ ¹Ì¸® ÀÛ¾÷À» ¼öÇàÇÏ´Â ¿¹Ãø ½ÇÇà ±â¹ýÀ» ¾Ç¿ëÇÏ´Â °ø°Ý¹ýÀÌ´Ù. ´Þ¸® ¸»Çϸé, ÇÁ·Î±×·¥ÀÌ ´Ù¸¥ °æ·Î¸¦ ÅÃÇÒ °æ¿ì ±× ¿¹Ãø °á°ú´Â ÀÚµ¿À¸·Î Á¦°ÅµÇ´Âµ¥ ÀÌ °úÁ¤¿¡¼­ ³ëÃâµÇ´Â º¸¾È Ãë¾àÁ¡À» ÀÌ¿ëÇØ °ø°ÝÇÏ´Â ¹æ½ÄÀÌ´Ù.

À̾ ¿¬±¸ÁøÀº MTEÀÇ º¸¾È ŽÁö¸¦ ¿ìȸÇÒ ¼ö ÀÖ´Â ±â¼úÀ» ¹ß°ßÇÏ°í À̸¦ È°¿ëÇØ Æ¯Á¤ ¸Þ¸ð¸® ÁÖ¼ÒÀÇ MTE ű׸¦ 95% ÀÌ»óÀÇ ³ôÀº È®·ü·Î 4ÃÊ À̳»¿¡ ÃßÃâÇÔÀ¸·Î½á ¾Èµå·ÎÀ̵å Ä¿³ÎÀÇ Ãë¾àÁ¡À» Áõ¸íÇß´Ù. Å©·Ò ºê¶ó¿ìÀú¿Í ¸®´ª½º Ä¿³ÎÀ» º¸È£ÇÏ´Â MTEÀÇ º¸¾È¼ºÀÌ ÀÌó·³ ÈÑ¼ÕµÉ °æ¿ì ÇØ´ç ½Ã½ºÅÛÀÌ ÇØÅ·¿¡ ³ëÃâµÉ À§Ç輺ÀÌ Ä¿Áö´Â °ÍÀÌ´Ù.

¿¬±¸ °úÁ¤À» Ã¥ÀÓÁø À̺´¿µ ±³¼ö´Â ¡°´ë°³ ¾Èµå·ÎÀÌµå ±â¹Ý ½º¸¶Æ®Æù¿¡´Â Å©·Ò ºê¶ó¿ìÀú¿Í ¸®´ª½º Ä¿³ÎÀÌ Å¾ÀçµÅ ÀÖÀ¸¹Ç·Î, ½º¸¶Æ®Æù ¸Þ¸ð¸® º¸¾È°ú Á÷°áµÇ´Â MTEÀÇ º¸¾È Ãë¾à¼º ¹®Á¦¸¦ ÇØ°áÇÒ ¼Ö·ç¼ÇÀÌ ¹Ýµå½Ã ÇÊ¿äÇÑ ½ÃÁ¡¡±À̶ó¸ç ¡°ARMÀÌ ¿¬±¸ÁøÀÇ ¹ß°ßÀ» ÀÎÁ¤ÇÏ¸ç °³¹ßÀÚ ³ëÆ®¿¡ À̸¦ ¾ð±ÞÇßÀ» »Ó ¾Æ´Ï¶ó, ±¸±Û ¾Èµå·ÎÀÌµå º¸¾ÈÆÀµµ ¿¬±¸Áø¿¡°Ô ¹ö±× ¹Ù¿îƼ¸¦ Á¦°øÇϸç Çȼ¿8 ±â±âÀÇ º¸¾È Ãë¾à¼º ¹®Á¦¸¦ Á¶¼ÓÈ÷ ÇØ°áÇϱâ·Î Çß´Ù´Â Á¡¿¡¼­ À̹ø ¿¬±¸ÀÇ ¼º°ú¸¦ °í¹«ÀûÀ¸·Î Æò°¡ÇÑ´Ù¡±°í ¸»Çß´Ù.

ÇÑÆí ¼­¿ï´ë ½Ã½ºÅÛ ¹× ¼ÒÇÁÆ®¿þ¾î º¸¾È ¿¬±¸½ÇÀÇ ÀÏ¿øÀ¸·Î¼­ À̹ø ¿¬±¸¿¡ Âü¿©ÇÑ Àü±âÁ¤º¸°øÇкΠ¼Ò¼Ó ´ëÇпø»ýµéÀÇ ÇâÈÄ Áø·Î¿Í ³²´Ù¸¥ À̷µµ ÇаèÀÇ ´«±æÀ» ²ø°í ÀÖ´Ù.

³í¹®ÀÇ Á¦1ÀúÀÚ ±èÁÖÈñ ÇлýÀº ARM MTE °ø°Ý ¹× ¹æ¾î¿¡ °üÇÑ ´Ù¾çÇÑ ¿¬±¸¸¦ ¼öÇàÇÏ°í ÀÖ´Ù. ƯÈ÷ À̹ø ¿¬±¸ °úÁ¤¿¡¼­´Â Å©·Ò, ¾Èµå·ÎÀ̵å, ¸®´ª½º Ä¿³ÎÀ» ´ã´çÇÏ´Â ±¸±Û ¿£Áö´Ï¾îµé°ú Àû±ØÀûÀ¸·Î ¼ÒÅëÇϸ鼭 °ËÁõµÈ ¿¬±¸ °á°ú¸¦ ±¸±Û°ú °øÀ¯ÇÏ´Â ¿ªÇÒÀ» ¸Ã¾Ò´Ù.

°øµ¿ÀúÀÚ Á¤À翵 ÇлýÀº ¼­¿ï´ë ÇØÅ·µ¿¾Æ¸® °¡µð¾ðÀÇ È¸ÀåÀ¸·Î¼­ ÇкλýµéÀÇ º¸¾È ¹× ÇØÅ· °ü·Ã È°µ¿À» À̲ø¾î¿Ô´Ù. Áö³­ 9ÀϺÎÅÍ 11ÀϱîÁö ¹Ì±¹ ¶ó½ºº£°¡½º¿¡¼­ ¿­·È´ø ¡®µ¥ÇÁÄÜ ±¹Á¦ÇØÅ·´ëȸ(DEFCON CTF 32)¡¯ÀÇ º»¼±¿¡ ÁøÃâÇÏ´Â ¼º°ú¸¦ °Åµ×´Ù.

°øµ¿ÀúÀÚ ÀÌ¿µÁÖ ÇлýÀº Á¤±Ô ´ëÇÐÀ» °ÅÄ¡Áö ¾Ê°í, ÇÐÁ¡ÀºÇàÁ¦¸¦ ÅëÇØ ÇлçÇÐÀ§¸¦ ÃëµæÇÑ µÚ ¼­¿ï´ë Àü±âÁ¤º¸°øÇкΠ´ëÇпø¿¡ ÀÔÇÐÇÑ Æ¯¼öÇÑ »ç·ÊÀÇ ÁÖÀΰøÀÌ´Ù. °íµîÇлý ¶§ºÎÅÍ ¶Ù¾î³­ ÇØÅ· ½Ç·ÂÀ» ¹ßÈÖÇØ À¯¸í ¿ÀǼҽºµéÀÇ Ãë¾àÁ¡À» Á¦º¸ÇÏ°í, µ¥ÇÁÄÜ ´ëȸ º»¼±¿¡ ¿©·¯ ¹ø ÁøÃâÇØ ¿Â ¹Ù ÀÖ´Ù. ¶ÇÇÑ ¿Ã »ó¹Ý±â¿¡´Â ¹Ì±¹ ³ë½º¿þ½ºÅÏ ´ëÇÐ(NorthWestern University)ÀÇ ½ÅÀ§ ½Ì(Xinyu Xing) ±³¼ö ¿¬±¸½Ç¿¡¼­ ¹æ¹® ¿¬±¸¸¦ ÁøÇàÇßÀ¸¸ç, ¿ÃÇØ ¹Ì±¹ ±¹¹æºÎ°¡ °³ÃÖÇÏ´Â ¡®AI »çÀ̹ö 縰Áö(AI Cyber Challenge, AIxCC)¡¯ ÁØ°á½ÂÀü¿¡ Âü°¡ÆÀÀÇ ÀÏ¿øÀ¸·Î Âü¿©ÇÒ ¿¹Á¤ÀÌ´Ù.

¾ð·Ð¿¬¶ôó: ¼­¿ï´ëÇб³ °ø°ú´ëÇÐ Àü±âÁ¤º¸°øÇкΠÀ̺´¿µ ±³¼ö 02-880-7266

ÀÌ ´º½º´Â ±â¾÷¡¤±â°ü¡¤´Üü°¡ ´º½º¿ÍÀ̾ ÅëÇØ ¹èÆ÷ÇÑ º¸µµÀÚ·áÀÔ´Ï´Ù.