[ °ø Áö ] Apache Struts2 ¿ø°Ý ÄÚµå ½ÇÇà Ãë¾àÁ¡ ¾÷µ¥ÀÌÆ® ±Ç°í 2017-09-07

¾È³çÇϽʴϱî. È£½ºÆ®¸ÕÆ®ÀÔ´Ï´Ù.

¸ÕÀú È£½ºÆ®¸ÕÆ®¸¦ ¾Æ²¸ÁÖ½Ã°í »ç¶ûÇØ Áֽô °í°´ ¿©·¯ºÐ²²  Áø½ÉÀ¸·Î °¨»çµå¸®¸ç

Apache Struts2 ¿ø°Ý ÄÚµå ½ÇÇà Ãë¾àÁ¡ ¾÷µ¥ÀÌÆ® ±Ç°í°¡ ÀÖ¾î À̸¦ ¾Ë·Áµå¸®°íÀÚ ÇÕ´Ï´Ù.

---------------------------------------------------------------------------


¡à °³¿ä
o Apache Struts2¿¡¼­ ÀÓÀÇ ÄÚµå ½ÇÇàÀÌ °¡´ÉÇÑ Ãë¾àÁ¡ÀÌ ¹ß°ß [1][2]
  o Ãë¾àÇÑ ¹öÀüÀ» »ç¿ë ÁßÀÎ ¼­¹öÀÇ ´ã´çÀÚ´Â ¾Ç¼ºÄÚµå °¨¿° µîÀÇ À§ÇèÀÌ ÀÖÀ¸¹Ç·Î ¾Æ·¡ ÇØ°á ¹æ¾È¿¡ µû¸¥ Á¶Ä¡ ±Ç°í

  ¡à ³»¿ë
o Struts REST Ç÷¯±×ÀÎÀ» »ç¿ëÇÏ¿© XML ÆäÀ̷ε带 ó¸®ÇÒ ¶§ ¹ß»ýÇÏ´Â ¿ø°Ý ÄÚµå ½ÇÇà Ãë¾àÁ¡(CVE-2017-9805)
     ¡Ø REST Ç÷¯±×ÀÎÀº XStreamHandler À¯Çü ÇÊÅ͸µ ¾øÀÌ Á÷·ÄÈ­¸¦ À§ÇØ XStreamÀÇ ÀνºÅϽº¿Í ÇÔ²² »ç¿ë
o FreeMarker ű×ÀÇ À߸øµÈ ±¸¼ºÀ¸·Î »ç¿ëÇÒ ¶§ ¿äû °ª¿¡ ¿ø°Ý ÄÚµå ½ÇÇàÀÌ °¡´ÉÇÑ Ãë¾àÁ¡(CVE-2017-12611)
     ¡Ø FreeMarker : ÅØ½ºÆ®¸¦ Ãâ·ÂÇÏ´Â ÅÛºí¸´ ¿£ÁøÀ¸·Î JAVA Ŭ·¡½º ÇüÅ·Π¹èÆ÷µÈ °³¹ßÀÚ µµ±¸

¡à ¿µÇâÀ» ¹Þ´Â Á¦Ç° ¹× ¹öÀü
o CVE-2017-9805
    - Apache Struts 2.1.2~2.3.33
    - Apache Struts 2.5~2.5.12
​ o CVE-2017-12611
    - Apache Struts 2.0.1~2.3.33
    - Apache Struts 2.5~2.5.10

¡à ÇØ°á ¹æ¾È
o CVE-2017-9805
    - Ãë¾àÁ¡¿¡ ¿µÇâÀ» ¹ÞÁö ¾Ê´Â ¹öÀüÀ¸·Î ¾÷µ¥ÀÌÆ® ¼öÇà(Apache Struts 2.5.13, Apache Struts 2.3.34)[4][5]
    - Struts Rest Ç÷¯±×ÀÎÀ» »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì »èÁ¦
o CVE-2017-12611
    - Ãë¾àÁ¡¿¡ ¿µÇâÀ» ¹ÞÁö ¾Ê´Â ¹öÀüÀ¸·Î ¾÷µ¥ÀÌÆ® ¼öÇà(Apache Struts 2.5.12, Apache Struts 2.3.34)[3][5]
  
¡à ±âŸ ¹®ÀÇ»çÇ×
o Çѱ¹ÀÎÅͳÝÁøÈï¿ø ÀÎÅͳÝÄ§ÇØ´ëÀÀ¼¾ÅÍ: ±¹¹ø¾øÀÌ 118

[Âü°í»çÀÌÆ®]
  [1] https://struts.apache.org/docs/s2-052.html
  [2] https://struts.apache.org/docs/s2-053.html
  [3] https://struts.apache.org/docs/version-notes-2512.html
  [4] https://struts.apache.org/docs/version-notes-2513.html
  [5] https://struts.apache.org/docs/version-notes-2334.html
  

---------------------------------------------------------------------------

                    Áñ°Å¿òÀÌ Àִ ȣ½ºÆÃ ¼­ºñ½º  [ È£½ºÆ®¸ÕÆ® ]