ħÅõ Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©ÀÎ ¸ÞŸ½ºÇ÷ÎÀÕ¿¡ ºí·çŵ ¸ðµâ Ãß°¡...±êÇãºê·Î °ø°³
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ¾ó¸¶ Àü Å« ÈÁ¦°¡ µÇ¾ú´ø ºí·çŵ(BlueKeep) Ãë¾àÁ¡ÀÇ ÀͽºÇ÷ÎÀÕÀÌ º¸¾È ¾÷ü ¶óÇǵå7(Rapid7)ÀÇ ¸ÞŸ½ºÇ÷ÎÀÕ(Metasploit) ÇÁ·¹ÀÓ¿öÅ©¿¡ Ãß°¡µÆ´Ù.
[À̹ÌÁö = iclickart]
ºí·çŵÀº CVE-2019-0708À̶ó´Â ¹øÈ£°¡ ºÎ¿©µÈ À©µµ¿ì ½Ã½ºÅÛÀÇ Ãë¾àÁ¡À¸·Î, 2019³â 5¿ù ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®°¡ Á¤±â ÆÐÄ¡¸¦ ÅëÇØ ÇØ°áÇÑ ¹Ù ÀÖ´Ù. ÇÏÁö¸¸ ÆÐÄ¡°¡ ³ª¿À°í ¾ó¸¶ Áö³ªÁö ¾Ê¾Æ ÀÌ Ãë¾àÁ¡¿¡ ´ëÇÑ ½ºÄ³´× ÇàÀ§°¡ ¹ß°ßµÇ±â ½ÃÀÛÇß´Ù.
±×·¯¸é¼ °ø¾÷ ½Ã¼³°ú ÀÇ·á ÀåºñµéÀÌ ºí·çŵ¿¡ Ãë¾àÇÏ´Ù´Â º¸µµµéÀÌ ³ª¿À±â ½ÃÀÛÇß´Ù. Àá½Ã¶óµµ ¸ØÃß°Ô µÈ´Ù¸é Ä¡¸íÀûÀÎ °á°ú¸¦ ³ºÀ» ¼ö Àֱ⠶§¹®À̾ú´Ù. ÆÐÄ¡ ¼Óµµ´Â ´õµð±â¸¸ Çß°í, °¥¼ö·Ï ´À·ÁÁ³´Ù. 8¿ù Áß¼ø±îÁö¸¸ Çصµ ÀÎÅÍ³Ý ½ºÄµÀ» ÅëÇØ 75¸¸ ´ëÀÇ Ãë¾àÇÑ ½Ã½ºÅÛÀ» ã¾Æ³¾ ¼ö ÀÖ¾ú´Ù.
ºí·çŵÀº ¿ø°Ý Ä¿³Î¿¡¼ ¹ß»ýÇÏ´Â UaF ¹ö±×ÀÇ ÀÏÁ¾À¸·Î, À©µµ¿ìÀÇ ¿ø°Ý µ¥½ºÅ©Åé ÇÁ·ÎÅäÄÝ(RDP)¿¡ ¿µÇâÀ» ÁØ´Ù. °ø°ÝÀÚµéÀÌ ¼º°øÀûÀ¸·Î ÀͽºÇ÷ÎÀÕ ÇÒ °æ¿ì, Ư¼öÇÏ°Ô Á¶ÀÛµÈ ¿äûÀ» Àü¼ÛÇÔÀ¸·Î½á ÀÓÀÇÀÇ Äڵ带 ½ÇÇàÇÒ ¼ö ÀÖ°Ô µÇ¸ç, À̸¦ ÅëÇØ Àåºñ¸¦ ¿ÏÀüÈ÷ Àå¾ÇÇÏ´Â °Íµµ °¡´ÉÇÏ°Ô µÈ´Ù.
¡°RDP termdd.sys µå¶óÀ̹ö´Â ³»ºÎÀü¿ë ä³ÎÀÎ MS_T120À» ¿Ã¹Ù·Î ó¸®ÇÏÁö ¸øÇÕ´Ï´Ù. ±×·¡¼ º¯ÇüµÈ DPI(Disconnect Provider Indication) ¸Þ½ÃÁö¸¦ ÅëÇØ UaF ¹ö±×¸¦ ¹ßµ¿½Ãų ¼ö ÀÖ°Ô µË´Ï´Ù. Á¦¾î °¡´ÉÇÑ µ¥ÀÌÅÍ¿Í Å©±âÀÇ ³ÍÆäÀÌÁöµå Ç®(nonpaged pool) ½ºÇÁ·¹À̸¦ ÅëÇØ, MS_T120 ä³Î¿¡¼ ÀÓÀÇÀÇ Äڵ带 ½ÇÇàÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.¡± ¶óÇǵå7ÀÇ ¼³¸íÀÌ´Ù.
À̹ø¿¡ »õ·Ó°Ô Ãß°¡µÈ ¸ÞŸ½ºÇ÷ÎÀÕ ¸ðµâÀº ¿ÀǼҽº ÇüÅ·Π¹èÆ÷µÇ°í ÀÖ´Ù. ¡°ÆÄÀ̼± ¿ÜºÎ ¸ðµâ¿¡¼ ³×ÀÌƼºê ·çºñ ¸ðµâ·Î Æ÷ÆÃÇß½À´Ï´Ù. ±×·¸°Ô ÇßÀ» ¶§ RDP¿Í ±âŸ ¶óÀ̺귯¸®¿¡¼ÀÇ Çâ»óµÈ ºÎºÐÀ» È°¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.¡± ÀÌ ¸ðµâÀº ±êÇãºê(https://github.com/rapid7/metasploit-framework/pull/12283)¿¡¼ ȹµæÀÌ °¡´ÉÇÏ´Ù.
ÇöÀç °ø°³µÈ ¸ðµâÀº 64ºñÆ® À©µµ¿ì 7°ú À©µµ¿ì ¼¹ö 2008 R2¸¦ À§ÇØ °³¹ßµÈ °ÍÀÌ´Ù. À©µµ¿ì ¼¹ö 2008 R2ÀÇ °æ¿ì ¡°RDPSND ä³ÎÀ» ÅëÇÑ Èü ±×·ç¹Ö(heap grooming)À» È°¼ºÈ½ÃÅ°±â À§Çؼ´Â ·¹Áö½ºÆ®¸® ÀÔ·Â °ªÀ» »ì¦ º¯°æÇØ¾ß ÇÑ´Ù¡±°í ¶óÇǵå7Àº ¼³¸íÇÑ´Ù. ´Ù¸¸ À©µµ¿ì°¡ µðÆúÆ®·Î ¼³Á¤ÇÑ ´ëü¿ë ä³ÎÀ» ½áµµ ÀÛµ¿ÇÒ ¶§°¡ ÀÖ´Ù°í µ¡ºÙÀ̱⵵ Çß´Ù.
ÀÌ ¸ðµâÀ» »ç¿ëÇÏ°í ½Í´Ù¸é ÇöÀç ½ÃÁ¡¿¡¼ »ç¿ëÀÚ°¡ ÇØ¾ß ÇÒ ÀÏÀº Ãß°¡ Ç¥Àû Á¤º¸¸¦ ¸ðµâ¿¡ ±¸Ã¼ÀûÀ¸·Î Á¦°øÇÏ´Â °ÍÀÌ´Ù. ±×·¸Áö ¾ÊÀ¸¸é Ç¥Àû È£½ºÆ®°¡ ¸¶ºñµÉ °¡´É¼ºÀÌ ÀÖ´Ù°í ÇÑ´Ù.
¡°À̹ø ¸ðµâÀº Ãë¾àÇÑ È£½ºÆ®¸¦ È®ÀÎÇÏ°í, ƯÁ¤ OSÀÇ ÃÖÃÊ Á¤º¸¸¦ Ãâ·ÂÇÏ´Â ¿É¼ÇÀ» µðÆúÆ®·Î °¡Áö°í ÀÖÀ» »ÓÀÔ´Ï´Ù. »ç¿ëÀÚµéÀº Ç¥ÀûÀ» º¸´Ù ±¸Ã¼ÀûÀ¸·Î ÁöÁ¤ÇØÁà¾ß ÇÕ´Ï´Ù. ÀÌ ºÎºÐ¿¡ ´ëÇÑ °³¼± ÀÛ¾÷Àº ÇöÀç ÀÌ·ïÁö°í ÀÖÀ¸¸ç, ´ÙÀ½ ¸ðµâÀº Ä¿³Î ¸Þ¸ð¸® ·¹À̾ƿôÀ» º¸´Ù ¸íÈ®ÇÏ°Ô Ç¥ÀûÀ¸·Î »ïÀ» ¼ö ÀÖÀ» °ÍÀ¸·Î ±â´ëÇÏ°í ÀÖ½À´Ï´Ù.¡±
3ÁÙ ¿ä¾à
1. ħÅõ Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ© ¸ÞŸ½ºÇ÷ÎÀÕ¿¡ ºí·çŵ Ãë¾àÁ¡ ÀͽºÇ÷ÎÀÕ Ãß°¡µÊ.
2. ºí·çŵÀº À©µµ¿ì ½Ã½ºÅÛ¿¡¼ ¹ß°ßµÈ UaF Ãë¾àÁ¡. ¿ø°Ý ÄÚµå ½ÇÇà °¡´ÉÄÉ ÇÔ.
3. Ãß°¡ ¸ðµâÀº ±êÇãºê¿¡ °ø°³µÈ »óÅÂ. »ç¿ë ½Ã Ç¥ÀûÀ» ±¸Ã¼ÀûÀ¸·Î ¸í½ÃÇØ¾ß ÇÔ.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>