ÀÌÁ¦´Â Á¢±ÙÇÒ ¼ö ÀÖ´Â ±â´É°ú µ¥ÀÌÅ͵µ Á¦ÇѵÅ...¸ð¹ÙÀÏ È¯°æ¿¡¼µµ »ç¿ë °¡´É
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ±¸±ÛÀÌ Å©·Ò ºê¶ó¿ìÀú¿¡ ÀÖ´Â »çÀÌÆ® °Ý¸®(Site Isolation) ±â´ÉÀ» °ÈÇß´Ù. ÀÌ¿¡ µû¶ó ¾ÕÀ¸·Î ´õ ¸¹Àº Á¾·ùÀÇ »çÀ̹ö °ø°ÝÀ» ¹æ¾îÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀ̶ó°í ÇÑ´Ù.¿ø·¡ Å©·ÒÀÇ ¡®»çÀÌÆ® °Ý¸®¡¯ ±â´ÉÀº ½ºÆåÅÍ(Spectre)¿Í °°Àº ºÎä³Î °ø°ÝÀ» ¸·´Â µ¥¿¡ ƯȵǾî ÀÖ¾ú´Ù. ½ºÆåÅÍ °ø°ÝÀº ¾Æ¹« ·»´õ·¯(renderer) ÇÁ·Î¼¼½º·ÎºÎÅÍ µ¥ÀÌÅ͸¦ »©µ¹¸± ¼ö ÀÖ°Ô ÇØÁÖ´Â °ø°ÝÀÌ´Ù.
[À̹ÌÁö = iclickart]
¡°»çÀÌÆ® °Ý¸® ±â´ÉÀº, »çÀÌÆ®¿¡ ¹¿© ÀÖ´Â ÇÁ·Î¼¼½ºµé¸¸ ÄíÅ°¿Í ÀúÀåµÈ ºñ¹Ð¹øÈ£¿¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ÇØÁÝ´Ï´Ù. ¶ÇÇÑ ±³Â÷ Ãâó Àбâ Â÷´Ü(Cross-Origin Read Blocking)À» »ç¿ëÇØ ¹Î°¨ÇÑ ÀÚ¿ø(HTML, XML, JSON, PDF µî)À» ÇÁ·Î¼¼½º·ÎºÎÅÍ °É·¯³»¸ç, ±³Â÷ Ãâó ÀÚ¿ø Á¤Ã¥(Cross-Origin Resource Policy) Çì´õ¸¦ °¡Áø ÀÚ¿øµéÀ» º¸È£ÇÕ´Ï´Ù.¡± ±¸±ÛÀÇ ¼³¸íÀÌ´Ù.
ÃÖ±Ù ¾÷±×·¹À̵带 °ÅÄ¡¸é¼ Å©·ÒÀÇ »çÀÌÆ® °Ý¸® ±â´ÉÀº ·»´õ·¯ ÇÁ·Î¼¼½ºµéÀÌ ÀúÀåµÈ µ¥ÀÌÅÍ(¿¹ : logalStorage)³ª Çã¿ëµÈ ±â´É(¿¹ : ¸¶ÀÌÅ©·ÎÆù)¿¡¸¸ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ¹Ù²î¾ú´Ù. ÀÌ ¶§ ±âÁØÀÌ µÇ´Â °Ç ÇØ´ç ÇÁ·Î¼¼½º°¡ ¾î¶² »çÀÌÆ®¿¡ ¹¿© ÀÖ´À³Ä, ¶ó°í ÇÑ´Ù. ¶ÇÇÑ Å©·ÒÀÇ ÇÁ·Î¼¼½º°¡ postMessage¿Í BroadcastChannel ¸Þ½ÃÁöµéÀÇ ¿ø Ãâó¸¦ È®ÀÎÇÒ ¼ö ÀÖµµ·Ï º¯°æµÇ±âµµ Çß´Ù.
±¸±ÛÀº Å©·Ò Ãë¾àÁ¡ º¸»ó ÇÁ·Î±×·¥(Chrome Vulnerability Reward Program)ÀÇ ÆøÀ» ³ÐÈù´Ù´Â ¹ßÇ¥µµ Çß´Ù. ¡°°ø°ÝÀÚ¿¡ ÀÇÇØ Ä§ÇØµÈ ·»´õ·¯µé°ú °ü·ÃÇÏ¿©, µ¥ÀÌÅÍ°¡ »çÀÌÆ®¸¦ ³Ñ³ªµé¸ç ³ëÃâµÇµµ·Ï ÇÏ´Â Ãë¾àÁ¡µµ º¸»ó ÇÁ·Î±×·¥ ¾È¿¡ Æ÷ÇÔ½ÃÅ°±â·Î °áÁ¤Çß½À´Ï´Ù. Áï, »çÀÌÆ® °Ý¸® ±â´É¿¡ ¿µÇâÀ» ÁÖ´Â Ãë¾àÁ¡µµ ¹ö±×¹Ù¿îƼ ´ë»óÀÌ µÉ »Ó¸¸ ¾Æ´Ï¶ó ´õ ³ôÀº »ó±ÝÀÌ ¹èÁ¤µÉ °¡´É¼ºÀÌ ÀÖ´Ù´Â °ÍÀÌÁÒ.¡±
ÀÌ·¸°Ô ±¸±Û·ÎºÎÅÍ ¿ª·®°ú ÀÚ¿øÀ» ÅõÀÚ¹Þ°í ÀÖ´Â »çÀÌÆ® °Ý¸® ±â´ÉÀº ¾Èµå·ÎÀÌµå »ç¿ëÀڵ鿡°Ôµµ Á¦°øµÉ ¿¹Á¤ÀÌ´Ù. ¡°¸ð¹ÙÀÏ È¯°æ¿¡¼µµ »çÀÌÆ® °Ý¸® ±â´ÉÀº OS ÇÁ·Î¼¼½ºµéÀ» È°¿ëÇØ »çÀ̹ö °ø°Ý¿¡ ´ëÇÑ ¹æ¾î¸¦ ÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ÇöÀç±îÁö ¾Ë·ÁÁø ¹Ù ½ºÆåÅÍ¿Í °°Àº CPU Ãë¾àÁ¡À» ÅëÇÑ °ø°Ý¿¡µµ °¡Àå È¿°úÀûÀÎ ¹æ¾î ±â¼úÀ̱⵵ ÇÕ´Ï´Ù. À̸¦ ÀÌÁ¦ ¸ð¹ÙÀÏ È¯°æ¿¡µµ °¡Á®°¡·Á ÇÕ´Ï´Ù.¡±
ÇÏÁö¸¸ OS ÇÁ·Î¼¼½º¸¦ º¸¾È¿¡ È°¿ëÇÑ´Ù´Â °Ç, ÀϺΠ»ç¿ëÀÚ °æÇè¿¡ ÀúÇØ°¡ ¿Ã ¼ö ÀÖ´Ù´Â ¶æÀÌ´Ù. ±¸±ÛÀº À̸¦ ¸·±â À§ÇØ ¡°°¡º¿î ¹öÀüÀÇ »çÀÌÆ® °Ý¸® ±â´ÉÀ» ¸ð¹ÙÀÏ¿¡ À̽ÄÇÒ °Í¡±À̶ó°í ÇÑ´Ù. ¡°»çÀÌÆ® °Ý¸® ±â´ÉÀº ÀÚ¿øÀ» ²Ï³ª ¼Ò¸ðÇÏ´Â ±â´ÉÀÔ´Ï´Ù. ¸ð¹ÙÀÏÀº ÀÚ¿øÀÌ ÇÑÁ¤ÀûÀΠȯ°æÀÌ°í¿ä. ±×·¡¼ °¡Ä¡¿Í Áß¿äµµ°¡ ³ôÀº »çÀÌÆ®µé, Áï »ç¿ëÀÚ°¡ ºñ¹Ð¹øÈ£·Î ·Î±×ÀÎÀ» ÇÏ´Â »çÀÌÆ®µé¿¡¼¸¸ »çÀÌÆ® °Ý¸® ±â´ÉÀÌ ¹ßÈֵǵµ·Ï ÇÒ ¿¹Á¤ÀÔ´Ï´Ù.¡±
±×·¡¼ ¸ð¹ÙÀÏ Å©·Ò ºê¶ó¿ìÀú´Â »ç¿ëÀÚ°¡ ºñ¹Ð¹øÈ£¸¦ È°¿ëÇÑ »çÀÌÆ®¸¦ ±â¾ïÇÏ°í, °Ý¸®°¡ µÇ¾îº» ÀûÀÌ ÀÖ´Â »çÀÌÆ®µéÀ» Àåºñ ³» ·ÎÄà °ø°£¿¡ ÀúÀåÇÑ´Ù. »ç¿ëÀÚ°¡ ºê¶ó¿ì¡ È÷½ºÅ丮¸¦ Áö¿ì°Å³ª Àåºñ ³» µ¥ÀÌÅ͸¦ »èÁ¦ÇÒ °æ¿ì¿¡´Â °°ÀÌ Áö¿öÁø´Ù. ¶ÇÇÑ ¸ð¹ÙÀÏ »ç¿ëÀÚµéÀÌ ÀÚÁÖ Á¢±ÙÇÏ´Â »çÀÌÆ®µéÀ» Å©¶ó¿ìµå¼Ò½Ì ¹æ¹ýÀ¸·Î ¸ñ·ÏÈ ÇÏ¿©, »çÀÌÆ® °Ý¸® ±â´ÉÀ» Àû¿ëÇÒ °ÍÀ̶ó°í ±¸±ÛÀº µ¡ºÙ¿´´Ù.
¡°±×·¸±â ¶§¹®¿¡ ¾Èµå·ÎÀÌµå »ç¿ëÀÚµé°ú °³¹ßÀÚµéÀº »ç¿ëÀÚ °æÇè°ú Å©·Ò ¼Óµµ¶ó´Â Ãø¸é¿¡¼ º°´Ù¸¥ ÀÌ»óÀ» ´À³¢Áö ¸øÇÒ °ÍÀÔ´Ï´Ù. µ¥½ºÅ©ÅéÀÇ °æ¿ì, »çÀÌÆ® °Ý¸® ±â´ÉÀº Àüü ¸Þ¸ð¸®ÀÇ 3~5%¸¦ Â÷ÁöÇÕ´Ï´Ù¸¸ ¸ð¹ÙÀÏÀÇ °æ¿ì´Â ´Ù¸¦ °ÍÀÔ´Ï´Ù.¡±
ÆÛÆ÷¸Õ½º°¡ ´À·ÁÁöÁö ¾Ê´Â °É ´õ È®½ÇÈ÷ Çϱâ À§ÇØ ±¸±ÛÀº ¾Èµå·ÎÀ̵å Àåºñµé Áß ¸Þ¸ð¸®°¡ 2GB ÀÌ»óÀÎ °Íµé¿¡¸¸ »çÀÌÆ® °Ý¸® ±â´ÉÀÌ È°¼ºÈµÇµµ·Ï ÇÒ °ÍÀ̶ó°í ÇÑ´Ù. ¡°¾ÆÁ÷ ±¸±ÛÀº ´õ ¸¹Àº Àåºñµé¿¡ ÀÌ º¸¾È ±â´ÉÀ» Ãß°¡ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¿¬±¸ Áß¿¡ ÀÖ½À´Ï´Ù. Àåºñ ¼º´É¿¡ »ó°ü¾øÀÌ »çÀÌÆ® °Ý¸® ±â´ÉÀ» Å©·Ò¿¡¼ È°¿ëÇغ¸°í ½Í´Ù¸é chrome://flags/#enable-site-per-process·Î Á¢¼ÓÇØ ¼öµ¿À¸·Î ¿ÉÆ®ÀÎ Çغ¼ ¼ö ÀÖ½À´Ï´Ù.¡±
ÇöÀç ±¸±ÛÀº »çÀÌÆ® °Ý¸® ±â´ÉÀ» ÅëÇØ º¸È£µÇ¾î¾ß ÇÒ »çÀÌÆ®µéÀ» ´õ Á¤È®ÇÏ°í ¸¹ÀÌ Å½ÁöÇÒ ¼ö ÀÖ´Â ¹æ¹ýµéÀ» ¿¬±¸ Áß¿¡ ÀÖ´Ù°í ÇÑ´Ù. ¡°À¥»çÀÌÆ® ¿î¿µÀÚµéÀÌ È°¿ëÇÒ ¼ö ÀÖ´Â ¿ÉÆ®ÀÎ ¸ÞÄ¿´ÏÁòÀ» Ãß°¡ÇÒ »ý°¢µµ ÇÏ°í ÀÖ½À´Ï´Ù. ¿©·¯ ¸ð·Î Å©·Ò ȯ°æÀ» ¾ÈÀüÇÏ°Ô Çϱâ À§ÇÑ ¿¬±¸°¡ ÁøÇà ÁßÀÔ´Ï´Ù.¡±
3ÁÙ ¿ä¾à
1. Å©·ÒÀÇ ¡®»çÀÌÆ® °Ý¸®¡¯ ±â´É, ºÎä³Î °ø°Ý ¹æ¾î¿¡ È¿°úÀû.
2. ±¸±ÛÀº ÃÖ±Ù ÀÌ ±â´ÉÀ» °ÈÇØ ´õ ¸¹Àº Á¾·ùÀÇ °ø°ÝÀ» ¸·À» ¼ö ÀÖµµ·Ï ÇÔ.
3. »çÀÌÆ® °Ý¸® ±â´ÉÀº ¸ð¹ÙÀÏ¿¡¼µµ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÊ. ¸Þ¸ð¸®°¡ 2GB ³ÑÀ¸¸é.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>