[º¸¾È´º½º = ·Î¹öÆ® ·¹¸ð½º IT Ä®·³´Ï½ºÆ®] ·¯½ºÆ® ÇÁ·ÎÁ§Æ®(Rust Project)ÀÇ Ç¥ÁØ ¶óÀ̺귯¸®°¡ ¾÷µ¥ÀÌÆ® µÆ´Ù. À©µµ ½Ã½ºÅÛ¿¡¼ ÆÐÄ¡ ÆÄÀÏÀ» ½ÇÇà½ÃÅ°´Â µ¥ »ç¿ëµÇ´Â ±â´É Çϳª¿¡¼ Ãë¾àÁ¡À» ¹ß°ßÇ߱⠶§¹®ÀÌ´Ù. ÀÌ Ãë¾àÁ¡À» ÀͽºÇ÷ÎÀÕ ÇÏ´Â µ¥ ¼º°øÇϸé ÀÓÀÇÀÇ Äڵ带 ÁÖÀÔÇÒ ¼ö ÀÖ°Ô µÈ´Ù°í ÇÑ´Ù.
[À̹ÌÁö = gettyimagesbank]
·¯½ºÆ®´Â ÃÖ±Ù °¢±¤ ¹Þ°í ÀÖ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î´Ù. ÇÁ·Î±×·¡¹Ö¿¡ »ç¿ëµÇ´Â ¸í·É°ú ±â´ÉµéÀ» ¸ñÀû¿¡ ¸Â°Ô ¹¾îµÎ°í Àִµ¥, À̸¦ Ç¥ÁØ ¶óÀ̺귯¸®¶ó°í ºÎ¸¥´Ù. ÀÌ Ç¥ÁØ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ¸é ¿©·¯ °¡Áö ±â´ÉµéÀ» ½ÇÇàÇÒ ¼ö ÀÖ°Ô µÇ¸ç, ±× Áß¿¡´Â Ä¿¸ÇµåAPI(Command API)¸¦ ÅëÇØ ¹èÄ¡ ÆÄÀϵéÀ» ½ÇÇà½ÃÅ°´Â °Íµµ Æ÷ÇԵǾî ÀÖ´Ù. ÇÏÁö¸¸ API¿¡ ÀԷµǴ °ªÀ» ²Ä²ÄÇÏ°Ô Á¡°ËÇÏÁö ¾Ê°í, ±×·¸±â ¶§¹®¿¡ ÄÚµå ÁÖÀÔ °ø°ÝÀÌ ¼º¸³µÈ´Ù.
º¸¾È ¾÷ü Á¦ÀÌÇÁ·Î±×(JForg)ÀÇ ¼ö¼® Ãë¾àÁ¡ ºÐ¼®°¡ÀÎ ¾ßÀ̸£ ¹ÌÁî¶óÈ÷(Yair Mizrahi)´Â ¡°·¯½ºÆ®´Â ¸Þ¸ð¸®¸¦ º¸È£Çϴ Ư¼ºÀ¸·Î À¯¸íÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÌÁö¸¸ ¸ðµç ³í¸®Àû ¿À·ù¿¡¼ºÎÅÍ ÀÚÀ¯·Î¿î °Ç ¾Æ´Ï¡±¶ó°í °Á¶ÇÑ´Ù. ¡°½ÉÁö¾î ·¯½ºÆ®ÀÇ ¸Þ¸ð¸® ¾ÈÀü ±â´ÉÀÌ ¾ÐµµÀûÀ¸·Î ´Ü´ÜÇÑ °Íµµ ¾Æ´Õ´Ï´Ù. ÇÏÁö¸¸ ¸Þ¸ð¸®°¡ ¾ÈÀüÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î¶ó°í ³Î¸® ¾Ë·ÁÁ® ÀÖÁÒ. ±×·¡¼ °³¹ßÀÚµéÀÌ ¸Þ¸ð¸® ¾ÈÀü ºÎºÐÀ» ´ú ½Å°æ ¾²±âµµ ÇÕ´Ï´Ù. ·¯½ºÆ®·Î ¸¸µé¾úµç ´Ù¸¥ ¾ð¾î·Î ¸¸µé¾úµç °³¹ßµÈ ÄÚµå´Â ¸ðµç ¸é¿¡¼ ²Ä²ÄÇÏ°Ô Á¡°ËÇÏ´Â °Ô ¸Â½À´Ï´Ù. ±× ¾î¶² ¾ð¾îµµ °³¹ßÀÚ°¡ Á¡°ËÇÏÁö ¾Ê¾Æµµ µÉ Á¤µµ·Î ¿Ïº®ÇÏÁö ¾Ê½À´Ï´Ù.¡±
·¯½ºÆ® ¿Ü¿¡ ÄÚƲ¸°(Kotlin)À̶ó´Â ¾ð¾îµµ ¸Þ¸ð¸® º¸È£ ±â´ÉÀ¸·Î Àß ¾Ë·ÁÁ® ÀÖ´Ù. ±¸±Û°ú MS µîÀº ÀÌó·³ ¸Þ¸ð¸® º¸È£ ±â´ÉÀÌ ±âº»ÀûÀ¸·Î žÀçµÇ¾î ÀÖ´Â ¾ð¾îµé·Î ¼ö³â ÀüºÎÅÍ ÀüȯÇÑ ¹Ù ÀÖ´Ù. ±×·± ÈÄ¿¡´Â ¸ðµç º¸¾È ¹®Á¦µéÀÌ 70%·Î °¨¼ÒµÇ¾ú´Ù°í ±¸±Û ÃøÀº ÁÖÀåÇÑ´Ù. Áï ¸Þ¸ð¸® º¸È£ ±â´ÉÀÌ È¿°ú°¡ ÀÖ´Â °Ç ¸ÂÁö¸¸, ±×°ÍÀÌ ¸ðµç ¹®Á¦¸¦ ÇØ°áÇÒ Á¤µµ´Â ¾Æ´Ï¶ó´Â °ÍÀÌ´Ù.
¸Þ¸ð¸® ¹®Á¦ ¾Æ´Ï°í ³í¸® ¹®Á¦
ÃÖ±Ù ·¯½ºÆ®ÀÇ Ç¥ÁØ ¶óÀ̺귯¸®¿¡¼ ¹ß°ßµÈ Ãë¾àÁ¡Àº ¸Þ¸ð¸®¿Í °ü·ÃµÈ ¹®Á¦°¡ ¾Æ´Ï´Ù. ÀԷ°ªÀ» ó¸®ÇÏ´Â °úÁ¤¿¡¼ ³ªÅ¸³ª´Â ³í¸®ÀÇ ¿À·ù´Ù. ·¯½ºÆ®Àç´Ü(Rust Foundation)ÀÇ ±â¼ú ±¹ÀåÀÎ Á¶¿¤ ¸¶½Ã(Joel Marcey)´Â ¡°·¯½ºÆ®ÀÇ Ç¥ÁØ ¶óÀ̺귯¸® Áß ÀϺδ ¹èÄ¡ ÆÄÀÏÀ» À©µµ Àåºñ¿¡ Àü¼ÛÇÏ´Â ±â´ÉÀ» È£ÃâÇϵµ·Ï ÇÑ´Ù¡±¸ç ¡°ÀÌó·³ Äڵ带 ¹èÄ¡ ÆÄÀÏ ÇüÅ·ΠÀü¼ÛÇÏ´Â µ¥¿¡´Â ÀÌÀ¯°¡ ÀÖ´Ù¡±°í ¼³¸íÇÑ´Ù.
¡°¹èÄ¡ ÆÄÀϵéÀº À©µµ ½Ã½ºÅÛ¿¡¼ ¿©·¯ °¡Áö ¿ëµµ¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. ·¯½ºÆ®´Â ÀÌ·± ¹èÄ¡ ÆÄÀÏÀÇ È°¿ëÀ» º¸´Ù ½±°Ô ÇØÁÖ±â À§ÇØ API¸¦ Á¦°øÇÕ´Ï´Ù. ¹°·Ð API·Î ¹èÄ¡ ÆÄÀÏÀ» ½±°Ô ºÒ·¯¿Àµµ·Ï ÇÏ´Â °ÍÀÌ ·¯½ºÆ®ÀÇ ÇÙ½É ±â´ÉÀ̶ó°í Çϱâ´Â ¾î·Æ°í, µû¶ó¼ °³¹ßÀڵ鵵 ÀÌ ±â´ÉÀ» ÀüºÎ ´Ù ÀÌ¿ëÇÑ´Ù°í Çϱ⠾î·Æ½À´Ï´Ù¸¸, ±×·³¿¡µµ ÀÌ·ÐÀûÀ¸·Î´Â °ø°ÝÀÚµéÀÌ ÇÇÇØÀÚÀÇ ½Ã½ºÅÛÀ» ¿ÏÀüÈ÷ Àå¾ÇÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â °ÍÀ̹ǷΠ´ë´ÜÈ÷ À§ÇèÇÑ ¹®Á¦¶ó°í Çصµ ¹«¹æÇÕ´Ï´Ù.¡±
·¯½ºÆ®Àç´ÜÀÇ º¸¾È ÆÀÀº ¡°ÀϺΠÆÄÀÏÀ» È£ÃâÇÏ°í ÀÔ·Â °ªÀ» Á¡°ËÇÏ´Â ³í¸®°¡ Çã¼úÇßÀ½À» ¹ß°ßÇß´Ù¡±¸ç ¡°À̸¦ ¾Ç¿ëÇØ ¾Ç¼º ¸í·ÉµéÀ» Åë°ú½ÃÅ°´Â °Ô °¡´ÉÇÏ´Ù´Â °Í ¶ÇÇÑ ¾Ë¾Æ³¾ ¼ö ÀÖ¾ú´Ù¡±°í ¹ßÇ¥Çß´Ù. ¡°°ø°ÝÀÚ´Â ÀÓÀÇÀÇ ¼ÐÀ» ½ÇÇà½Ãų ¼ö ÀÖ¾ú½À´Ï´Ù.¡±
´ëÀÀ ºü¸¥ ·¯½ºÆ® ÇÁ·ÎÁ§Æ®
º¸¾È Àü¹®°¡µéÀº À̹ø ·¯½ºÆ® ÃøÀÇ ´ëÀÀÀÌ ¹«Ã´À̳ª »¡¶ú´Ù´Â Á¡À» ĪÂùÇÏ°í ÀÖ´Ù. ¡°À̹ø¿¡ ·¯½ºÆ® Ç¥ÁØ ¶óÀ̺귯¸®¿¡¼ ¹ß°ßµÈ Ãë¾àÁ¡ÀÎ CVE-2024-24576Àº ·¯½ºÆ®ÀÇ ¹®Á¦¶ó±âº¸´Ù À©µµ ¹èÄ¡ ÆÄÀÏ Ã³¸® ¹®Á¦¶ó°í º¼ ¼ö ÀÖ½À´Ï´Ù. ¾ö¿¬È÷ ¸»ÇÏÀÚ¸é ·¯½ºÆ®¸¸ÀÇ ¹®Á¦°¡ ¾Æ´Ï¾ú°í, ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼µµ ÃæºÐÈ÷ ³ªÅ¸³¯ ¼ö ÀÖ´Â ¹®Á¦¿´´Ù´Â °ÍÀÔ´Ï´Ù. ±×·± °¡¿îµ¥ ·¯½ºÆ®°¡ Á¦ÀÏ ¸ÕÀú ÇȽº¸¦ ³»¸ç ´ëÀÀÇß½À´Ï´Ù.¡± ¹ÌÁî¶óÈ÷ÀÇ ¼³¸íÀÌ´Ù.
¹°·Ð À̹ø ·¯½ºÆ®ÀÇ ´ëÀÀÀ¸·Î ¹®Á¦°¡ ±Ù¿ø±îÁö ´Ù ÇØ°áµÆ´Ù°í Çϱâ´Â Èûµé´Ù. ÇÏÁö¸¸ ÀÌÁ¦ Ä¿¸ÇµåAPI´Â ºÒ¾ÈÀüÇÑ °ªÀ» ÀÔ·Â ¹Þ¾ÒÀ» ¶§ ¿À·ù¸¦ ÀÏÀ¸Å°Áö ¾ÊÀ¸¸ç, µû¶ó¼ ÀͽºÇ÷ÎÀÕÀÇ °¡´É¼ºÀÌ »ó´çÈ÷ ³·¾ÆÁ³´Ù´Â °Ô ·¯½ºÆ® ÃøÀÇ ¼³¸íÀÌ´Ù. ¹ÌÁî¶óÈ÷´Â ¡°·¯½ºÆ® Ãø¿¡¼ Á¤Àû ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È Á¡°ËÀ» º¸´Ù ±¤¹üÀ§ÇÏ°Ô ÁøÇàÇÏ°í, ÆÛ¡ Å×½ºÆ®µµ È°¼ºÈ½Ãų ÇÊ¿ä°¡ ÀÖ¾î º¸Àδ١±°í ¸»ÇÑ´Ù.
¡°·¯½ºÆ®´Â ¿Ã¹Ù¸¥ ¹æÇâÀ¸·Î ³ª¾Æ°¡°í ÀÖ´Ù°í º¾´Ï´Ù. ƯÈ÷ ¸Þ¸ð¸® ¾ÈÀüÀ» ±âÇÏ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î¼ ÀÚ¸®¸¦ Àâ¾Æ°¡´Â °Ç ¹Ù¶÷Á÷ÇÑ ÀÏÀÔ´Ï´Ù. ½ÇÁ¦ ¸¹Àº ±â¾÷µéÀÌ ¸Þ¸ð¸® ¾ÈÀü ¾ð¾î¸¦ ¼±È£Çϱ⠽ÃÀÛÇß°í, ±×·Î ÀÎÇØ ÀûÀÝÀº ÇýÅÃÀ» º¸±âµµ Çß°í¿ä. ´Ù¸¸ Á» ´õ ²Ä²ÄÇÑ Á¡°Ë°ú ½ÇÇèÀ» ÅëÇØ ¸Þ¸ð¸®¸¦ ¾ÈÀüÇÏ°Ô ÇÏ´Â ¾ð¾î·Î¼ÀÇ ÆòÆÇÀ» ±×´ë·Î À¯ÁöÇßÀ¸¸é ÁÁ°Ú½À´Ï´Ù. ƯÈ÷ ÀÔ·Â °ªÀ» Á¦´ë·Î Á¡°ËÇÏ´Â °Ç ±âº» Áß ±âº»Àε¥ ±×°É ³õÃÆÀ¸´Ï ·¯½ºÆ®¿¡ ´ëÇÑ ½Å·Úµµ¿¡ ¼Õ»óÀÌ °¥ ¼öµµ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ¸Þ¸ð¸® ¾ÈÀü ¾ð¾î·Î¼ ÀÚ¸®¸¦ ±»È÷°í Àֱ⠶§¹®¿¡ ´ë´ÜÈ÷ Å« Ÿ°ÝÀ» ÀÔÀ» °Í °°Áö´Â ¾Ê½À´Ï´Ù.¡±
»ó¼¼ÇÑ ³»¿ëÀº ·¯½ºÆ® ÇÁ·ÎÁ§Æ® ȨÆäÀÌÁö(https://blog.rust-lang.org/2024/04/09/cve-2024-24576.html)¿¡¼ È®ÀÎÀÌ °¡´ÉÇÏ´Ù(¿µ¹®).
±Û : ·Î¹öÆ® ·¹¸ð½º(Robert Lemos), IT Ä®·³´Ï½ºÆ®
[±¹Á¦ºÎ ¹®Á¤ÈÄ ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>