|
|
|
¾Èµå·ÎÀ̵åÆù ÇØÅ· À§Çè ³ôÀÌ´Â ARM CPU º¸¾È Ãë¾àÁ¡ ¹ß°ß |
½º¸¶Æ®Æù ¸Þ¸ð¸® º¸È£ ¹®Á¦ ¼Ö·ç¼Ç Çʿ伺 Áõ¸í |
|
|
¼¿ï´ëÇб³ °ø°ú´ëÇÐÀº Àü±âÁ¤º¸°øÇкΠÀ̺´¿µ ±³¼ö ¿¬±¸ÆÀÀÌ ¿µ±¹ÀÇ ¹ÝµµÃ¼ ¼³°è ±â¾÷ ARM °è¿ CPU¿¡ ³»ÀåµÈ MTE (¸Þ¸ð¸® űë È®Àå) ±â´ÉÀÇ º¸¾È Ãë¾àÁ¡À» ¹ß°ßÇß´Ù°í ¹àÇû´Ù.
¼¿ï´ë Àü±âÁ¤º¸°øÇкΠ½Ã½ºÅÛ ¹× ¼ÒÇÁÆ®¿þ¾î º¸¾È ¿¬±¸½Ç°ú »ï¼º ¸®¼Ä¡ ¿¬±¸ÁøÀÌ °øµ¿À¸·Î ÁøÇàÇÑ À̹ø ¿¬±¸ÀÇ ¼º°ú´Â Áö³ 9ÀÏ ¹Ì±¹ ¶ó½ºº£À̰Žº¿¡¼ ¿¸° ±Û·Î¹ú »çÀ̹ö º¸¾È ÄÁÆÛ·±½º ‘ºí·¢ÇÞ 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)’ ÁØ°á½ÂÀü¿¡ Âü°¡ÆÀÀÇ ÀÏ¿øÀ¸·Î Âü¿©ÇÒ ¿¹Á¤ÀÌ´Ù.
Ãâó : ¼¿ï´ëÇб³ °ø°ú´ëÇÐ
|
|
Àüü´º½º¸ñ·ÏÀ¸·Î |
|
|
|
|
|