[º¸¾È´º½º ±è¿µ¸í ±âÀÚ] »ê¾÷ »çÀ̹öº¸¾ÈÀ» ¼±µµÇÏ´Â ±Û·Î¹ú CPS(°¡»ó¹°¸®½Ã½ºÅÛ) º¸¾È ±â¾÷ Ŭ·¡·ÎƼ(Claroty)ÀÇ ¿¬±¸Á¶Á÷ÀÎ Team82´Â RCE(remote code execution)¸¦ ÀÌ¿ëÇØ Áö¸à½º SIMATIC S7-1200/1500 ½Ã¸®Áî¿¡ ÇϵåÄÚµùµÈ ±Û·Î¹ú °³ÀÎ ¾ÏÈ£È Å° ÃßÃâ¿¡ ¼º°øÇß´Ù°í ¹àÇû´Ù. °ø°ÝÀÚ°¡ ÀÌ Å°¸¦ ÃßÃâÇϸé, ¿µÇâÀ» ¹Þ´Â Áö¸à½º Á¦Ç°¶óÀÎÀÇ ¸ðµç PLC¸¦ ¿ÏÀüÈ÷ Á¦¾îÇÒ ¼ö ÀÖ´Ù.
¡ãŬ·¡·ÎƼ°¡ Áö¸à½º¿Í Çù·ÂÇØ ÇϵåÄÚµùµÈ ±Û·Î¹ú °³ÀÎ ¾ÏÈ£È Å° ÃßÃâ¿¡ ¼º°øÇß´Ù[À̹ÌÁö=Ŭ·¡·ÎƼ]
Áö¸à½º´Â 10¿©³â Àü TIA Æ÷ÅÐ v12 ¹× SIMATIC S7-1200/1500 PLC CPU Æß¿þ¾î Á¦Ç°±ºÀÇ ÅëÇÕ º¸¾È ¾ÆÅ°ÅØó¿¡ ºñ´ëĪ ¾ÏÈ£È ¹æ½ÄÀ» µµÀÔÇß´Ù. ºñ´ëĪ ¾ÏÈ£È ¹æ½ÄÀº ÀåÄ¡ ¹× »ç¿ëÀÚ ÇÁ·Î±×·¥ÀÇ ¹«°á¼º°ú ±â¹Ð¼ºÀ» º¸ÀåÇÏ°í, »ê¾÷ ȯ°æ ³»¿¡¼ ÀåÄ¡ÀÇ Åë½ÅÀ» º¸È£Çß´Ù.
´ç½Ã¿¡´Â ½Ã½ºÅÛ ÅëÇÕ »ç¾÷ÀÚ¿Í »ç¿ëÀÚ¿¡°Ô ¾ÏȣŰ °ü¸® ½Ã½ºÅÛÀÌ ¿î¿µ»ó ºÎ´ãÀÌ µÅ »ê¾÷¿ë Á¦¾î ½Ã½ºÅÛ¿¡ µ¿Àû Å°(Dynamic Key) °ü¸® ¹× ¹èÆ÷ ±â´ÉÀÌ ¾ø¾ú´Ù. ÀÌ·Î ÀÎÇØ Áö¸à½º´Â PLC¿Í TIA Æ÷ÅÐ °£ÀÇ ÇÁ·Î±×·¡¹Ö ¹× Åë½ÅÀ» º¸È£Çϱâ À§ÇØ °íÁ¤µÈ ¾ÏÈ£È Å°¸¦ »ç¿ëÇϱâ·Î Çß´Ù. ÇÏÁö¸¸ ±â¼ú°ú º¸¾È ¿¬±¸°¡ ¹ßÀüÇÏ°í, À§Çù ȯ°æÀÌ ºü¸£°Ô º¯ÈÇÏ¸é¼ ÇϵåÄÚµù ¹æ½ÄÀÇ ¾ÏÈ£È Å°·Î À§ÇèÀ» ¿Ïº®ÇÏ°Ô º¸È£ÇÒ ¼ö ¾ø°Ô µÆ´Ù. ÇϵåÄÚµùµÈ ±Û·Î¹ú ¾ÏÈ£ Å°¸¦ ÃßÃâÇÒ ¼ö ÀÖ´Â ÇØÄ¿µéÀº º¹±¸ ºÒ°¡´ÉÇÑ ÇüÅ·ΠÀåÄ¡ÀÇ Àüü Á¦Ç°¶óÀÎÀÇ º¸¾ÈÀ» ¼Õ»ó½Ãų ¼ö ÀÖ°Ô µÆ´Ù.
Ŭ·¡·ÎƼÀÇ ¿¬±¸ÆÀ Team82´Â ÇϵåÄÚµùµÈ Å°¿Í °°Àº °üÇà¿¡¼ ¹þ¾î³ª »ç¿ëÀÚÀÇ ½Ã½ºÅÛ¿¡ ¹ÌÄ¡´Â À§ÇèÀ» ÀÔÁõÇÏ°í, »ê¾÷ ÀÚµ¿È ¿¡ÄڽýºÅÛÀÇ Àü¹ÝÀûÀÎ º¸¾ÈÀ» °³¼±Çϱâ À§ÇØ ÁÖ¿ä °ø±Þ¾÷üµé°ú ±ä¹ÐÈ÷ Çù·ÂÇØ PLC º¸¾È¿¡ ´ëÇÑ ±¤¹üÀ§ÇÑ ¿¬±¸¸¦ Áö¼ÓÇؼ ¼öÇàÇß´Ù.
ÀÌÀüÀÇ Áö¸à½º SIMATIC S7-1200 ¹× S7-1500 PLC¿¡ ´ëÇÑ ¿¬±¸¿Í ·ÎÅ©À£ ¿ÀÅä¸ÞÀ̼ÇÀÇ ·ÎÁ÷½º(Logix) ÄÁÆ®·Ñ·¯ ¹× ½ºÆ©µð¿À 5000 ·ÎÁ÷½º µðÀÚÀ̳ʿ¡ ´ëÇÑ ¿¬±¸¸¦ È®ÀåÇØ ÃÖ±Ù±îÁö ¿¬±¸È°µ¿À» ¼öÇàÇß´Ù. Ŭ·¡·ÎƼ ¿¬±¸¿øµéÀº ¿µÇâÀ» ¹Þ´Â °¢ Áö¸à½º Á¦Ç°¶óÀο¡ »ç¿ëµÈ ÇϵåÄÚµùµÈ ±Û·Î¹ú ¾ÏÈ£È Å°(CVE-2022-38465)¸¦ º¹±¸ÇÒ ¼ö ÀÖ´Â SIMATIC S7-1200 ¹× S7-1500 PLC CPU ´ë»óÀÇ »õ·Ó°í Çõ½ÅÀûÀÎ ±â¹ýÀ» ¹ß°ßÇÏ°í, Áö¸à½º¿¡ °ø°³Çß´Ù.
Áö¸à½º PLC¿¡ ´ëÇÑ ÀÌÀü ¿¬±¸¿¡¼ ¹ß°ßµÈ Ãë¾àÁ¡À» »ç¿ëÇØ PLCÀÇ ±âº» ¸Þ¸ð¸® º¸È£ ±â´ÉÀ» ¿ìȸÇÏ°í, ¿ø°ÝÀ¸·Î Äڵ带 ½ÇÇàÇϱâ À§ÇØ ÀÐ±â ¹× ¾²±â ±ÇÇÑÀ» ¾òÀ» ¼ö ÀÖ¾úÀ¸¸ç, Áö¸à½º Á¦Ç° Àü¹Ý¿¡ »ç¿ëµÇ´Â °·ÂÇÑ º¸¾È ±â´ÉÀ» °®Ãá ³»ºÎ °³ÀÎ Å°(Private Key)¸¦ ÃßÃâÇß´Ù. ÀÌ·¯ÇÑ »õ·Î¿î ±â¹ýÀ» ÅëÇØ Àüü ÇÁ·ÎÅäÄÝ ½ºÅÃÀ» À籸ÇöÇÏ°í, º¸¾ÈÀÌ Àû¿ëµÈ Åë½Å ¹× ¼³Á¤À» ¾ÏÈ£ÈÇÏ°í º¹È£ÈÇß´Ù.
Áö¸à½º´Â ÀÚ»çÀÇ ÁÖ·Â PLC ¶óÀΰú TIA Æ÷ÅÐ ¿£Áö´Ï¾î¸µ ¿öÅ©½ºÅ×ÀÌ¼Ç ¾ÖÇø®ÄÉÀ̼ÇÀ» º¸È£ÇÏ´Â ¾ÏÈ£È Ã¼°è¿¡ ´ëÇÑ Á¤¹Ð Á¡°ËÀ» ½Ç½ÃÇß´Ù. Áö¸à½º´Â ±âÁ¸ÀÇ ÇϵåÄÚµùµÈ Å°¸¦ ÀÌ¿ëÇÑ º¸È£ ±â´ÉÀÌ ´õ ÀÌ»ó ÃæºÐÇÏÁö ¾Ê´Ù´Â º¸¾È ±Ç°í¸¦ ÀÎÁ¤ÇÏ°í, ÇϵåÄÚµùµÈ Å°ÀÇ »ç¿ëÀ» Á¦°ÅÇÏ´Â µ¿Àû PKI(Public-Key Infrastructure)ÀÇ µµÀÔ¿¡ ¸®¼Ò½º¿Í ½Ã°£À» ÅõÀÚÇß´Ù.
Áö¸à½º´Â »ç¿ëÀÚ°¡ Áï½Ã SIMATIC S7-1200 ¹× S7-1500 PLC¿Í ÇØ´ç ¹öÀüÀÇ TIA Æ÷ÅÐ ÇÁ·ÎÁ§Æ®¸¦ ÃֽŠ¹öÀüÀ¸·Î ¾÷µ¥ÀÌÆ®ÇÒ °ÍÀ¸·Î ±ÇÀåÇÏ°í ÀÖ´Ù. Áö¸à½º´Â º¸¾È±Ç°í¸¦ ÅëÇØ TIA Æ÷ÅÐ V17 ¹× °ü·Ã CPU Æß¿þ¾î ¹öÀü¿¡ ÀåÄ¡º° °³º° ¾ÏÈ£¸¦ ±â¹ÝÀ¸·Î ±â¹Ð ±¸¼º µ¥ÀÌÅ͸¦ º¸È£ÇÏ´Â »õ·Î¿î PKI ½Ã½ºÅÛ°ú TLS·Î º¸È£µÇ´Â PG/PC(Programming Device) ¹× HMI Åë½ÅÀÌ Æ÷ÇÔµÆ´Ù°í ¹àÇû´Ù.
[±è¿µ¸í ±âÀÚ(boan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>