TP¸µÅ© ÃøÀº ÆÐÄ¡ ¹ßÇ¥...TL-R600VPN »ç¿ëÀÚ¶ó¸é ¾÷µ¥ÀÌÆ® Çʼö
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ¿ÍÀÌÆÄÀÌ Àåºñ Á¦Á¶»çÀÎ TP¸µÅ©(TP-Link)°¡ ÃÖ±Ù TL-R600VPNÀ̶ó´Â °¡Á¤¿ë ȤÀº ¼Ò±Ô¸ð »ç¹«½Ç¿ë(SOHO) ¶ó¿ìÅÍ Àåºñ¿¡¼ ¹ß°ßµÈ Ãë¾àÁ¡µéÀ» ÆÐÄ¡Çß´Ù. ½Ã½ºÄÚ Å»·Î½º ÆÀ¿¡ ÀÇÇϸé ÀÌ Ãë¾àÁ¡µéÀ» ¾Ç¿ëÇÏ¸é ¿ø°Ý ÄÚµå ½ÇÇàÀÌ °¡´ÉÇÏ´Ù°í ÇÑ´Ù.
[À̹ÌÁö = iclickart]
Ãë¾àÁ¡ÀÇ ÇÙ½ÉÀº ÀÔ·Â °ªÀ» ÀûÀýÇÏ°Ô °¡´Ùµë°Å³ª Á¶Á¤ÇÏ´Â ´Ü°è°¡ ¾ø°í ÆĽÌ(parsing) ¿À·ù°¡ Á¸ÀçÇÑ´Ù´Â °ÍÀÌ´Ù. ÀÔ·Â °ªÀ» Á¦´ë·Î Á¶Á¤ÇÏÁö ¾ÊÀ¸¸é, ±×·¡¼ »ç¿ëÀÚ°¡ ¾Æ¹« °ªÀ̳ª ¸· ¼ÒÇÁÆ®¿þ¾î¿¡ Áý¾î³ÖÀ» ¼ö ÀÖ°Ô µÇ¸é, Á¦ÀÏ ´Ü¼øÇÏ°Ô´Â ¼ºñ½º ¸¶ºñ °ø°ÝÀÌ °¡´ÉÇÏ°í ½ÉÇØÁö¸é ¼¹ö Á¤º¸ À¯Ãâ·Î±îÁö À̾îÁú ¼ö ÀÖ°Ô µÈ´Ù.
ÇÑÆí ÆÄ½Ì ¿À·ù¸¦ ÀͽºÇ÷ÎÀÕ ÇÏ·Á¸é ÀÎÁõ °úÁ¤À» Åë°úÇÑ ¼¼¼ÇÀÌ ÇÊ¿äÇϱä ÇÏÁö¸¸, ÀͽºÇ÷ÎÀÕ¿¡ ¼º°øÇϸé HTTPD ¸Æ¶ô¿¡¼ ¿ø°Ý ÄÚµå ½ÇÇàÀ¸·Î À̾îÁú ¼ö ÀÖ´Ù. HTTPD ÇÁ·Î¼¼½º´Â ·çÆ® ±ÇÇÑÀ» °®°í Àֱ⠶§¹®¿¡, ÀÎÁõÀ» Åë°úÇØ¾ß ÇÑ´Ù´Â ±î´Ù·Î¿î ÀüÁ¦Á¶°ÇÀÌ ºÙ±ä ÇÏÁö¸¸ ¼º°ø ½Ã ±ÇÇÑ »ó½ÂÀ¸·Î À̾îÁ® °ø°ÝÀÚ ÀÔÀå¿¡¼´Â ½ÃµµÇغ¼ ¸¸ÇÏ´Ù.
¹ß°ßµÈ Ãë¾àÁ¡µé Áß ¼¼ °³´Â TP¸µÅ©ÀÇ TL-R600VPN HWv3 FRNv 1.3.0°ú TL-R600VPN HWv2 FRNv1.2.3 ¹öÀüµé¿¡¼ ¹ß°ßµÆ´Ù. ³× ¹ø° Ãë¾àÁ¡Àº HWv3 FRNv1.3.0¿¡¼¸¸ ÀÖ´Â °ÍÀ¸·Î ¹àÇôÁ³´Ù.
ÀÌÁß CVE-2018-3948À̶ó´Â Ãë¾àÁ¡Àº ¼ºñ½º °ÅºÎ Ãë¾àÁ¡À¸·Î TL-R600VPN HTTP ¼¹öÀÇ URI ÆÄ½Ì ÇÔ¼ö¿¡¼ ã¾Æ³Â´Ù. ¡°ÀÌ Ãë¾àÁ¡ÀÌ Á¸ÀçÇÏ´Â ÆäÀÌÁö(ÇïÇÁ, À̹ÌÁö, ÇÁ·¹ÀÓ, ´ÙÀ̳ªÆû, ·ÎÄÃÈ)¿¡¼ µð·ºÅ丮 Ž»ö(directory traversal)À» ½ÃµµÇÏ°í, ¿äûµÈ ÆäÀÌÁö°¡ ÆÄÀÏÀÌ ¾Æ´Ï¶ó µð·ºÅ丮ÀÏ °æ¿ì, À¥ ¼¹ö°¡ ¹«ÇÑ ·çÇÁ·Î µ¹ÀÔÇØ °ü¸® Æ÷ÅÐÀ» »ç¿ëÇÒ ¼ö ¾ø°Ô ÇÕ´Ï´Ù. ÀÌ ¿äûÀº »ç½Ç óÀ½ºÎÅÍ Çã¶ôµÇ¸é ¾È µÇ´Â °ÍÀÌÁÒ.¡± ½Ã½ºÄÚÀÇ ¼³¸íÀÌ´Ù.
¶Ç ´Ù¸¥ Ãë¾àÁ¡Àº ¹Ù·Î µð·ºÅ丮 Ž»ö°ú °ü·ÃµÈ °ÍÀ¸·Î, CVE-2018-3949À̸ç, HTTP ¼¹ö¿¡¼ Á¤º¸°¡ ³ëÃâµÇµµ·Ï ¸¸µç´Ù. ÀÎÁõÀÌ µÈ °ø°ÝÀÚ»Ó¸¸ ¾Æ´Ï¶ó ÀÎÁõÀÌ µÇÁö ¾ÊÀº °ø°ÝÀÚµµ ÀÌ Ãë¾àÁ¡À» ÀͽºÇ÷ÎÀÕ ÇÒ ¼ö ÀÖ´Ù. ÀÎÁõÀÌ µÈ °ø°ÝÀÚÀÇ °æ¿ì ÇïÇÁÀÇ ±âÁØ ÆäÀÌÁö¿¡¼ Ç¥ÁØ µð·ºÅ丮 Ž»öÀ» ÇÏ¸é µÈ´Ù. ½Ã½ºÅÛ ³» ¾î¶² ÆÄÀÏÀÌ¶óµµ °ø°ÝÀÚ°¡ ¿¶÷ÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
¼¼ ¹ø° Ãë¾àÁ¡Àº CVE-2018-3950À¸·Î TL-R600VPN HTTP ¼¹öÀÇ ping°ú traceroute ÇÔ¼ö¿¡¼ ¹ß°ßµÆ´Ù. ÀÌ Ãë¾àÁ¡À» ÀͽºÇ÷ÎÀÕ ÇÏ¸é ¿ø°Ý ÄÚµå ½ÇÇàÀÌ °¡´ÉÇØÁø´Ù. ¶ó¿ìÅÍ°¡ ping ¸í·ÉÀ» ½ÇÇàÇÒ ¶§ ping_addr Çʵå·Î Àü´ÞµÇ´Â µ¥ÀÌÅÍÀÇ Å©±â¸¦ È®ÀÎÇÏÁö ¾Ê±â ¶§¹®ÀÌ´Ù.
¡°Å©±â°¡ Å« µ¥ÀÌÅ͸¦ °ø°ÝÀÚ°¡ º¸³»¸é ½ºÅà ±â¹ÝÀÇ ¹öÆÛ ¿À¹öÇ÷ο츦 ÀÏÀ¸Å³ ¼ö ÀÖ°Ô µË´Ï´Ù. ±×¸®°í ÀÌ°Ç ¿ø°Ý ÄÚµå ½ÇÇàÀ¸·Îµµ À̾îÁú ¼ö ÀÖÁÒ. ¾Æ´Ï¸é HTTP ¼¹ö Àåºñ¸¦ ¸¶ºñ½Ãų ¼öµµ ÀÖ°Ô µÇ°í¿ä. ¹°·Ð °ø°ÝÀÚ°¡ ÀÌ °ø°ÝÀ» ½ÇÇàÇÏ·Á¸é ÀÎÁõµÈ ¼¼¼Ç ³»¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.¡±
µÎ ¹ø° ¿ø°Ý ÄÚµå ½ÇÇà Ãë¾àÁ¡ÀÎ CVE-2018-3951Àº TL-R600VPN HTTP ¼¹öÀÇ Çì´õ ÆÄ½Ì ÇÔ¼ö¿¡¼ ¹ß°ßµÆ´Ù. °ø°ÝÀÚ°¡ Ư¼öÇÏ°Ô Á¶ÀÛµÈ HTTP ¿äûÀ» º¸³»¸é ¹öÆÛ ¿À¹öÇ÷ο츦 ¹ßµ¿½Ãų ¼ö ÀÖ°í, ±× ÈÄ ¿ø°Ý ÄÚµå ½ÇÇà±îÁöµµ ½Ç½ÃÇÒ ¼ö ÀÖ°Ô µÈ´Ù. ÀÌ °æ¿ì¿¡µµ °ø°ÝÀÚ¿¡°Ô´Â ÀÎÁõµÈ ¼¼¼ÇÀÌ ÇÊ¿äÇÏ´Ù.
¡°ÀÌ °ø°ÝÀÌ ÁøÇàµÇ´Â µ¿¾È ¼¹ö´Â »ç¿ëÀÚ°¡ ÅëÁ¦ÇÏ´Â HTTP Çì´õ ¹öÆÛÀÇ ±æÀ̸¦ °è»êÇÏ°í ±× °ªÀ» ÀÔ·Â ¹öÆÛ ¿ÀÇÁ¼Â¿¡ Ãß°¡ÇÕ´Ï´Ù. ±×·¯¸é ¶ó¿ìÅÍ°¡ Á¤»óº¸´Ù ±ä GET ¿äûÀ» ó¸®ÇÏ°Ô µÇ¸é¼ ¿À¹öÇ÷οì¿Í ºñ½ÁÇÑ »óÅ°¡ ¸¸µé¾îÁý´Ï´Ù.¡±
TP¸µÅ© ÃøÀº ÀÌ Ãë¾àÁ¡µé¿¡ ´ëÇÑ ÆÐÄ¡¸¦ °³¹ßÇØ ¹èÆ÷Çϱ⠽ÃÀÛÇßÀ¸¸ç, TL-R600VPN ¶ó¿ìÅ͸¦ »ç¿ë Áß¿¡ ÀÖ´Ù¸é ÀÌ ÆÐÄ¡¸¦ ¹Þ¾Æ Àåºñ ¾÷µ¥ÀÌÆ®¸¦ ÁøÇàÇÒ °ÍÀ» ±ÇÀåÇÑ´Ù.
3ÁÙ ¿ä¾à
1. °¡Á¤¿ë ȤÀº ¼Ò±Ô¸ð »ç¹«½Ç¿ë ¶ó¿ìÅÍ Á¦Á¶»çÀÎ TP¸µÅ©¿¡¼ Ãë¾àÁ¡ ÆÐÄ¡ ¹ßÇ¥.
2. ÃÑ ³× °¡Áö Ãë¾àÁ¡À¸·Î, ¿ø°Ý ÄÚµå ½ÇÇàÀ» °¡´ÉÄÉ ÇØÁÖ´Â °Íµµ ÀÖÀ½.
3. °¡Àå Ãë¾àÇÑ ±â±â´Â TL-R600VPN ¶ó¿ìÅÍ ½Ã¸®Áî·Î, ¾÷µ¥ÀÌÆ® ÇʼöÀÓ.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>