[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] À¯¸í ÀÚ¹Ù ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©ÀÎ ½ºÇÁ¸µ(Spring)ÀÇ °³¹ß ÆÀÀÌ ½ºÇÁ¸µ4¼Ð(Spring4Shell) ȤÀº ½ºÇÁ¸µ¼Ð(SpringShell)À̶ó°í ¾Ë·ÁÁø Á¦·Îµ¥ÀÌ Ãë¾àÁ¡¿¡ ´ëÇÑ ÆÐÄ¡¸¦ ¹èÆ÷Çϱ⠽ÃÀÛÇß´Ù. ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©(Spring Framework)¿Í ½ºÇÁ¸µ º×(Spring Boot)ÀÇ »ç¿ëÀÚµéÀ̶ó¸é À̹ø¿¡ ¹ßÇ¥µÈ »õ·Î¿î ¹öÀüÀ» »ç¿ëÇÏ´Â °ÍÀÌ ¾ÈÀüÇÏ´Ù.
[À̹ÌÁö = utoimage]
¹®Á¦ÀÇ Á¦·Îµ¥ÀÌ Ãë¾àÁ¡¿¡´Â CVE-2022-22965¶ó´Â ½Äº° ¹øÈ£°¡ ºÙÀº »óȲÀÌ´Ù. À¥ ¾ÖÇø®ÄÉÀ̼ǿë ÇÁ·¹ÀÓ¿öÅ©ÀÎ ½ºÇÁ¸µ MVC(Spring MVC)¸¦ È°¿ëÇÏ´Â ¾ÖÇø®ÄÉÀ̼ǵé ÀüºÎ¿Í À¥Ç÷°½º(WebFlux) 9.0 ¹× ÀÌ»ó ¹öÀü¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â Ãë¾àÁ¡À̶ó°í ºÐ¼®µÆ´Ù. º¸´Ù »ó¼¼ÇÑ ±â¼ú ³»¿ëÀº ½ºÇÁ¸µ °³¹ßÀÚ ÆÀÀÌ ¹ßÇ¥ÇÑ º¸¾È ±Ç°í¹®À» ÅëÇØ Á¢ÇÒ ¼ö ÀÖ´Ù.
ÇÏÁö¸¸ Ãë¾àÁ¡ÀÇ Æı޷ÂÀº ±×¸® Å« ÆíÀ̶ó°í ÇÒ ¼ö ¾ø´Ù. Àû¾îµµ Áö³ 12¿ù ÀÚ¹Ù »ýÅ°迡¼ ¹ß°ßµÈ Ãë¾àÁ¡ÀÎ ·Î±×4¼Ð(Log4Shell)°ú´Â ºñ±³µµ µÇÁö ¾ÊÀ» Á¤µµ´Ù. ÀͽºÇ÷ÎÀÕ¿¡ ¼º°øÇÏ·Á¸é ÇÇÇØÀÚ°¡ ½ºÇÁ¸µÀ¸·Î ¸¸µç ¾ÖÇø®ÄÉÀ̼ÇÀ» ¾ÆÆÄÄ¡ ÅèĹ(Apache Tomcat)¿¡ WAR À¯ÇüÀÇ ÆÄÀÏ ÇüÅ·Π±¸ÃàÇؾ߸¸ Çϱ⠶§¹®ÀÌ´Ù. º¸Åë ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©·Î ¸¸µé¾îÁø ¾ÖÇø®ÄÉÀ̼ǵéÀº JAR Æ÷¸ËÀ¸·Î ±¸ÃàµÈ´Ù.
ÇÏÁö¸¸ ÀÌ´Â ÇöÀç±îÁöÀÇ ºÐ¼® °á°úÀÏ »ÓÀÌ°í, ¾ÕÀ¸·Î ÀüÇô ´Ù¸¥ ¾ç»óÀÌ ÆîÃÄÁú ¼ö ÀÖ´Ù°í ½ºÇÁ¸µ ÃøÀÇ ·Î¼¾ ½ºÅä¾áüÇÁ(Rossen Stoyanchev)´Â °æ°íÇÑ´Ù. "Ãë¾àÁ¡ÀÇ Æ¯¼º ÀÚü´Â ´ë´ÜÈ÷ º¸ÆíÀûÀÎ ÆíÀÔ´Ï´Ù. ´Ù¸¥ ÀͽºÇ÷ÎÀÕ ¹æ¹ýÀÌ ÀÖÀ» °¡´É¼ºÀÌ ³ô½À´Ï´Ù.¡±
±×·¡¼ ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀ» Àû±Ø »ç¿ë ¹× °³¹ßÇÏ´Â Á¶Á÷À̶ó¸é ÀͽºÇ÷ÎÀÕÀÇ ÀüÁ¦ Á¶°ÇÀÌ ¼º¸³ÇÏ´À³Ä ¸¶´À³Ä¸¦ µûÁö±â Àü¿¡ ¸ÕÀú ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¿Í ½ºÇÁ¸µ º× ±â¹ÝÀÇ ¾ÖÇø®ÄÉÀ̼ǵéÀ» ºü¸£°Ô Á¡°ËÇÏ°í ÆÐÄ¡ÇÏ´Â ÆíÀÌ ÁÁ´Ù°í º¸¾È Àü¹®°¡µéÀº ¸»ÇÑ´Ù. "ÇÁ·Î±×·¥À» ¸¸µç »ç¶÷Á¶Â÷µµ ¸ðµç °ø°Ý ½Ã³ª¸®¿À¸¦ ´Ù ÆľÇÇÏ°í ÀÖ´Â °Ç ¾Æ´Õ´Ï´Ù. Áö±Ý º¸¾È ¾÷°è°¡ ÆľÇÇÑ °ÍÀÌ ÀüºÎÀÏ ¼öµµ ¾ø°í¿ä. ÀÛ¾Æ º¸ÀÌ´Â Æ´À» ¾î¶»°Ôµç ÆÄ°íµé¾î Å°¿ì´Â °ø°ÝÀÚµéÀÇ Áö³ ÇàÀûÀ» ¿ì¸®´Â ÀÍÈ÷ ºÁ ¿Ô½À´Ï´Ù."
º¸¾È ¾÷ü ¼Ò³ªÅ¸ÀÔ(Sonatype)ÀÇ CTOÀÎ ÀÏÄ« Åõ·ç³Ù(Ilkka Turunen)Àº "À¯¸í¼¼¸¦ ź Ãë¾àÁ¡À̶ó´Â °Ç ½Ã°£ÀÌ È帣¸é¼ Ç×»ó º¯ÇÏ°í ÁøÈÇÑ´Ù"°í °Á¶ÇÑ´Ù. "ÇØÄ¿µéµµ ±×·¸Áö¸¸ º¸¾È Àü¹®°¡µéÁ¶Â÷ À¯¸íÇÑ Ãë¾àÁ¡¿¡ Å« ¸Å·ÂÀ» ´À³¢°Åµç¿ä. ±×·¯¸é¼ ±íÀÌ ÀÖ°Ô ÆÄ°íµå´Â »ç¶÷µéÀÌ ¼öµÎ·èÇÏ°Ô »ý°Ü³³´Ï´Ù. ±×·¯´Ï Ãʱ⿡´Â »ó»óµµ ÇÏÁö ¸øÇß´ø ÀͽºÇ÷ÎÀÕ ¹æ¹ýµéÀÌ Ã¢ÀÇÀûÀ¸·Î °³¹ßµÇ´Â °Ì´Ï´Ù. ·Î±×4j »çŸ¸ ÇÏ´õ¶óµµ, ÇÑ ¹ø Ãë¾àÁ¡ÀÌ À¯¸íÇØÁö´Ï ¿¬´Þ¾Æ ´Ù¸¥ ÆÄ»ý Ãë¾àÁ¡µéÀÌ ³ª¿ÀÁö ¾Ê¾Ò½À´Ï±î?"
½ºÇÁ¸µ Ãø¿¡¼ À̹ø Á¦·Îµ¥ÀÌ Ãë¾àÁ¡¿¡ ´ëÇØ Ã³À½ ¾Ë°Ô µÈ °Ç 3¿ù 29ÀÏÀÇ ÀÏÀÌ´Ù. ÇÏÁö¸¸ ÀϺΠº¸¾È Àü¹®°¡µéÀº ±× ÀüºÎÅÍ ÇØ´ç ¹®Á¦¸¦ ÀÎÁöÇÏ°í ÀÖ¾ú´Ù. ÇÑ Áß±¹ÀÇ º¸¾È Àü¹®°¡°¡ ÀÚ½ÅÀÇ ¼Ò¼È¹Ìµð¾î¿¡ °³³äÁõ¸í¿ë ÀͽºÇ÷ÎÀÕ Àå¸éÀ» Àá±ñ ¾÷·Îµå Çß°í, ÀÌ°ÍÀÌ ¸çÄ¥ Áö³ªÁö ¾Ê¾Æ À¯¸í ÇØÅ· Æ÷·³¿¡ ³ªµ¹±â ½ÃÀÛÇ߱⠶§¹®ÀÌ´Ù.
Ŭ¶ó¿ìµå º¸¾È ¾÷ü ¿¢½ºÆ®¶óÈ©(ExtraHop)ÀÇ ¼ö¼® µ¥ÀÌÅÍ °úÇÐÀÚÀÎ ¿¡µå¿öµå ¿ì(Edward Wu)´Â "ÀÏ¹Ý ±â¾÷ ³»¿¡¼ µ¶ÀÚÀûÀÎ ÈûÀ¸·Î Ãë¾àÇÑ ½ºÇÁ¸µ ±â¹Ý ¾ÖÇø®ÄÉÀ̼ǵéÀ» ã¾Æ³»´Â °Ç ½±Áö ¾ÊÀ» °Í"À̶ó°í ¸»ÇÑ´Ù. ¡°´ëºÎºÐ ±â¾÷µéÀº ¿ÜºÎ¿¡¼ Á¦ÀÛÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ ±×´ë·Î °¡Á®¿Í »ç¿ëÇÏÁÒ. ±×¸®°í ±× Ãâó³ª µðÆæ´ø½Ã¸¦ ÀÏÀÏÈ÷ ÃßÀûÇÏÁö ¾Ê¾Æ¿ä. ±×·² ¼öµµ ¾ø°í¿ä. ½ºÇÁ¸µÀ» ±â¹ÝÀ¸·Î ÇÑ °ÍÀÎÁö ¾Æ´ÑÁö ¾Ë ¼öµµ ¾ø°í¿ä. ¼Ò½ºÄڵ忡 Á¢±ÙÇÏ´Â °Ç ´õ´õ¿í ¾î·Á¿î ÀÏÀÌ µÇÁö¿ä. Áö±ÝÀ¸·Î¼´Â °¢ ȸ»ç°¡ Àڱ⠳×Æ®¿öÅ© ³»¿¡¼ ÀÏ¾î³ È°µ¿µéÀ» ¸ð´ÏÅ͸µÇÏ°í ¼ö»óÇÑ Á¡µéÀ» ÃßÀûÇÏ´Â °Ô ÃÖ¼±ÀÔ´Ï´Ù."
3ÁÙ ¿ä¾à
1. À¯¸í ÀÚ¹Ù ¾Û ÇÁ·¹ÀÓ¿öÅ©ÀÎ ½ºÇÁ¸µ¿¡¼ ¹ß°ßµÈ Á¦·Îµ¥ÀÌ Ãë¾àÁ¡, ½ºÇÁ¸µ4¼Ð.
2. ½ºÇÁ¸µ °³¹ßÀÚ ÆÀ¿¡¼ ¿À´Ã ÆÐÄ¡ ¿Ï·áÇØ ¹èÆ÷ ½ÃÀÛ.
3. ÀͽºÇ÷ÎÀÕ¿¡ ÀüÁ¦ Á¶°Ç ºÙ´Â ÆíÀÌÁö¸¸, ÇØÅ· °¡´É¼º ¿©ºÎ ºÒ¹®ÇÏ°í ÆÐÄ¡ Àû¿ëÇÏ´Â °Ô ¾ÈÀü.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>