¾Èµå·ÎÀ̵å´Â ¾ÆÁ÷ ÆÐÄ¡ ³ª¿ÀÁö ¾Ê¾Æ...Àû¿ë¸¸ Çϸé ÇØ°á µÇ´Â ¹®Á¦
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ¸®´ª½º Ä¿³Î¿¡¼ ¶Ç ´Ù¸¥ ½É°¢ÇÑ Ãë¾àÁ¡ÀÌ ¹ß°ßµÆ´Ù. ÀÌ Ãë¾àÁ¡À» ¾Ç¿ëÇÒ °æ¿ì °ø°ÝÀÚ°¡ ·çÆ® ±ÇÇÑÀ» °¡Á®°¥ ¼ö ÀÖ°Ô µÈ´Ù°í ÇÑ´Ù. À̷νá À̹ø ÁÖ¿¡¸¸ ¹ß°ßµÈ ¸®´ª½º Ä¿³Î Ãë¾àÁ¡ÀÌ µÎ °³°¡ µÆ´Ù.
[À̹ÌÁö = iclickart]
À̹ø¿¡ ¹ß°ßµÈ ¹ö±×´Â CVE-2018-17182·Î, ¸®´ª½º Ä¿³Î 3.16~4.18.8 ¹öÀü ³»ÀÇ ¸Þ¸ð¸® °ü¸® ±â´É¿¡¼ ¹ß°ßµÆ´Ù. ÀͽºÇ÷ÎÀÕ ¹æ¹ýÀº ¿©·¯ °¡Áö°¡ Àִµ¥, À̸¦ ¹ß°ßÇÑ ±¸±Û ÇÁ·ÎÁ§Æ® Á¦·ÎÆÀÀÇ ÀÜ È¥(Jann Horn)¿¡ ÀÇÇÏ¸é ¡°²Ï³ª °·ÂÇÏ°Ô »÷µå¹Ú½º 󸮰¡ µÈ ȯ°æ¿¡¼µµ ÀͽºÇ÷ÎÀÕ ÇÒ ¼ö ÀÖ´Ù¡±°í ÇÑ´Ù.
È¥Àº ÀÌ »ç½ÇÀ» 9¿ù 18ÀÏ¿¡ ¸®´ª½º ÆÀ¿¡¸¸ º¸°íÇß°í, ¸®´ª½º ÆÀÀº ±×·ÎºÎÅÍ ÀÌƲ ÈÄ¿¡ ÀÌ ¹®Á¦¸¦ ÇØ°áÇß´Ù. È¥Àº ¡°´Ù¸¥ ¼ÒÇÁÆ®¿þ¾î º¥´õµé¿¡ ºñÇØ ²Ï³ª ºü¸¥ Á¶Ä¡¡±¶ó°í ¸»Çß´Ù. ÇÏÁö¸¸ µ¥ºñ¾È(Debian)°ú ¿ìºÐÅõ(Ubuntu) 16.04¿Í 18.04 ¹öÀü¿¡¼´Â ÆÐÄ¡°¡ ¾ÆÁ÷ ÁøÇàµÇÁö ¾Ê¾Ò´Ù. ¾Èµå·ÎÀÌµå »ç¿ëÀڵ鵵 ¿©ÀüÈ÷ À§Çè¿¡ ³ëÃâµÇ¾î ÀÖ´Ù.
È¥Àº ¡°¾Èµå·ÎÀ̵å´Â º¸¾È ¾÷µ¥ÀÌÆ®¸¦ ÇÑ ´Þ¿¡ ÇÑ ¹ø¸¸ ÁøÇàÇÑ´Ù¡±¸ç ¡°º¸¾È¿¡ ÀÖ¾î ´ë´ÜÈ÷ Áß¿äÇÑ ÇȽº°¡ ³ª¿Ô´Ù°í ÇÏ´õ¶óµµ ½ÇÁ¦·Î Àû¿ëµÇ´Â µ¥¿¡ ¼öÁÖ°¡ °É¸± ¶§µµ ÀÖ´Ù¡±°í °æ°íÇß´Ù. ¡°´ë´ëÀûÀ¸·Î °ø°³µÇÁö ¾ÊÀº °æ¿ì¶ó¸é ÀÌ ½Ã°£Àº ´õ ±æ¾îÁú ¶§µµ ¸¹½À´Ï´Ù.¡±
Ãë¾àÁ¡
È¥¿¡ ÀÇÇϸé À̹ø¿¡ ¹ß°ßµÈ ¹ö±×´Â ÀÏÁ¾ÀÇ ¿À¹öÇÃ·Î¿ì ¹®Á¦¶ó°í ÇÑ´Ù. ¡°¸®´ª½º Ä¿³ÎÀÌ ÆäÀÌÁö¿¡¼ ¹ß»ýÇÑ ¿À·ù¸¦ ´Ù·ç±â À§ÇØ °¡»ó ¸Þ¸ð¸® ¿µ¿ª(VMA)¿¡ Á¢±ÙÇÒ ¶§, ¿Ã¹Ù¸¥ ´äÀ» ã±â À§ÇØ ÄÚµå ³» ¸ðµç VMA¸¦ Å©·Ñ¸µ ÇÏ´Â °úÁ¤ÀÌ ¹ß»ýÇÕ´Ï´Ù. ±Ùµ¥ ÀÌ °úÁ¤ÀÌ ¸Å¿ì ´À¸®°í È¿À²ÀÌ ³·½À´Ï´Ù. ÄÄÇ»ÅÍ ÀÚ¿øÀ» ¸¹ÀÌ Àâ¾Æ¸Ô±âµµ ÇÏ°í¿ä. ±×·¡¼ ÄÚ´õµéÀº º¸´Ù ºü¸¥ ´ëü ¹æ¾ÈÀ» žÀçÇß¾î¿ä.¡±
±×°Ç ¹Ù·Î ¡®Ä³½Ì(caching)¡¯À» È°¿ëÇÏ´Â °ÍÀ̾ú´Ù. ±×·¯³ª È¿À²ÀÌ ³ô¾ÆÁø ´ë½Å ´Ù¸¥ ¹®Á¦°¡ ¹ß»ýÇß´Ù. ¡°VMA°¡ »ç¿ëµÈ ÀÌÈÄ¿¡´Â, ¸ðµç ¾²·¹µåÀÇ VMA ij½ÃµéÀ» ¹«È¿È½ÃÄÑ¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ´ÙÀ½ VMA °Ë»ö ȤÀº »ç¿ë ½Ã ´ó±Û¸µ Æ÷ÀÎÆ®(dangling pointer)¸¦ µû¶ó°¡°Ô µË´Ï´Ù. ±×·¯³ª ÇÑ ÇÁ·Î¼¼½º¿¡µµ ¸¹Àº ¾²·¹µå°¡ ÀÖÀ» ¼ö ÀÖÀ¸¹Ç·Î ¸ðµç ¾²·¹µåÀÇ VMA ij½ÃµéÀ» ¹Ýº¹ ó¸®ÇÏ´Â °Í¸¸À¸·Îµµ ½Ã½ºÅÛ ÆÛÆ÷¸Õ½º¿¡ ¹®Á¦°¡ »ý±æ ¼ö ÀÖ½À´Ï´Ù.¡±
±×·¸´Ù¸é À̸¦ ¾î¶»°Ô ÇØ°áÇØ¾ß ÇÒ±î? ¾²·¹µåµé¿¡ ½ÃÄö½º ¹øÈ£¸¦ ºÙ¿© ±¸ºÐÇÏ´Â ÀýÂ÷°¡ ÇÊ¿äÇÏ´Ù. ÇÏÁö¸¸ ÀÌ ½ÃÄö½º ¹øÈ£¶ó´Â °Ç 32ºñÆ®¶ó´Â Á¦ÇÑÁ¡ÀÌ ÀÖ´Ù. ¡°±×·¡¼ ¿À¹öÇ÷ο찡 ¹ß»ýÇÏ°Ô µÇ´Â °Ì´Ï´Ù. ±×·¡¼ 3.16 ¹öÀü¿¡¼´Â ¿À¹öÇ÷οì ó¸® ·ÎÁ÷ÀÌ Ãß°¡µÆ´Âµ¥¿ä, ÀÌ´Â UaF Ãë¾àÁ¡À» À¯¹ß½Ãŵ´Ï´Ù. ÀÌ°Ô ¹Ù·Î CVE-2018-17182ÀÔ´Ï´Ù.¡±
UaF Ãë¾àÁ¡À̶õ, »ç¿ëÀÌ ³¡³ ¸Þ¸ð¸® °ø°£¿¡ Á¢±ÙÇÏ·Á´Â ½Ãµµ¸¦ ÁöĪÇÑ´Ù. ÀÌ ¶§¹®¿¡ ÇÁ·Î±×·¥ÀÌ ´Ù¿îµÇ°í ½Ã½ºÅÛÀÌ ¸¶ºñµÉ ¼öµµ ÀÖ´Ù. UaF´Â ÀÏÁ¾ÀÇ ¸Þ¸ð¸® º¯Çü ¿À·ù·Î, ¾î¶² ÇÁ·Î±×·¥ÀÌ ¾î¶² ¸Þ¸ð¸® ¿µ¿ª¿¡ ´ëÇÑ ÇØÁ¦ Ã¥ÀÓÀ» °¡Áö°í ÀÖ´ÂÁö¿¡ ´ëÇÑ È¥¼±ÀÌ ¹ß»ýÇÔÀ¸·Î½á ¾ß±âµÈ´Ù. ±×¸®°í À̹ø¿¡ ¹ß°ßµÈ Ãë¾àÁ¡ÀÇ °æ¿ì, ·çÆ® Á¢±Ù°ú ÀÓÀÇ ÄÚµå ½ÇÇà±îÁöµµ À̾îÁø´Ù.
»ç¿ëÀÚµé·Î¼´Â ¸®´ª½º ¹öÀüÀ» 4.18.9, 4.14.71, 4.9.128, 4.4.157, 3.16.58 ¹öÀüÀ¸·Î ¾÷±×·¹ÀÌµå ½ÃÅ°¸é ÀÌ À§Çè¿¡¼ ¹þ¾î³¯ ¼ö ÀÖ´Ù. ¡°VMA ½ÃÄö½º ¹øÈ£¸¦ 64ºñÆ®·Î ¹Ù²å½À´Ï´Ù. ±×·¯¹Ç·Î ¿À¹öÇ÷ο찡 ¾Æ¿¹ ¹ß»ýÇÏÁö ¾Ê°Ô ÇÑ °ÍÀÌÁÒ. µû¶ó¼ ¿À¹öÇ÷οì ó¸® ·ÎÁ÷À» »èÁ¦ÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù.¡±
ÇÑÆí È¥Àº ¿ìºÐÅõ 18.04 ¹öÀü¿¡ Àû¿ë °¡´ÉÇÑ °³³äÁõ¸íÀ» °³¹ßÇØ °ø°³Çϱ⵵ Çß´Ù. ½Ã½ºÅÛ¿¡ ¿À·£ ½Ã°£ Á¢±ÙÇÒ ¼ö ÀÖ´Â °æ¿ì(¾à ÇÑ ½Ã°£), ·çÆ® ±ÇÇÑÀ» ¾ò¾î³¾ ¼ö ÀÖ°Ô ÇØÁÖ´Â °ÍÀ̾ú´Ù. ÀÌ´Â ÀÌ ÆäÀÌÁö(https://bugs.chromium.org/p/project-zero/issues/detail?id=1664)¿¡¼ ¿¶÷ÀÌ °¡´ÉÇÏ´Ù.
¡°ÀÌ ¹ö±×´Â ¿À¹öÇ÷ο츦 ÀÏÀ¸Å³ ¸¸Å ÃæºÐÈ÷ ±ä ½Ã°£ µ¿¾È ½ÇÇàÀÌ °¡´ÉÇϸç, mmap()/munmap(), clone() µîÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÁ·Î¼¼½º¸¦ ÅëÇؼ ¾Ç¿ëÇÏ´Â °Ô °¡´ÉÇÕ´Ï´Ù. MAP_FIXED°¡ »ç¿ë °¡´ÉÇÏ´Ù¸é ÀÌ´Â ¾à ÇÑ ½Ã°£ Á¤µµ µË´Ï´Ù.¡±
3ÁÙ ¿ä¾à
1. À̹ø ÁÖ, µÎ ¹ø° ¸®´ª½º Ä¿³Î ³» Ãë¾àÁ¡ ¹ß°ß.
2. ¿À¹öÇ÷οì Ãë¾àÁ¡ ÇØ°áÇÏ·Á´Ù°¡ »ý±ä UaF Ãë¾àÁ¡. CVE-2018-17182.
3. µ¥ºñ¾È, ¿ìºÐÅõ ÀϺΠ¹öÀü »©°í´Â ÆÐÄ¡ ³ª¿È. Àû¿ëÇϸé ÇØ°á °¡´É.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>