¡à °³¿ä o ÃÖ±Ù ±¹³» PHP ±â¹ÝÀÇ °ø°³ À¥ °Ô½ÃÆÇ Á¦·Îº¸µå XE¿¡ ´ëÇÑ XSS ¹× CSRF °ü·Ã º¸¾È Ãë¾àÁ¡ÀÌ ¹ß°ßµÊ[1]. o ÇØ´ç Ãë¾àÁ¡À» ÀÌ¿ëÇÑ È¨ÆäÀÌÁö º¯Á¶ ¹× ¿ø°Ý ½ÇÇà À§ÇùÀÌ ¹ß»ýÇÔ¿¡ µû¶ó, »ç¿ëÀÚÀÇ ÁÖÀÇ ¹× Á¶¼ÓÇÑ ÆÐÄ¡°¡ ÇÊ¿äÇÔ
¡à ¿µÇâ o ¿ø°ÝÀÇ »ç¿ëÀÚ°¡ Á¦·Îº¸µå XE °ü¸®ÀÚ ±ÇÇÑ È¹µæ°¡´É o ȹµæÇÑ °ü¸®ÀÚ ±ÇÇÑÀ» ÀÌ¿ëÇÏ¿© ½Ã½ºÅÛ ³»ÀÇ ÀÓÀÇÀÇ ÆÄÀÏ Àбâ, PHP ¸í·É½ÇÇà µîÀÌ °¡´ÉÇϸç, À̸¦ ÀÌ¿ëÇÑ À¥ º¯Á¶, ¿ø°Ý ½ÇÇà µîÀÌ ¹ß»ýÇÒ ¼ö ÀÖÀ½
¡à ÇØ´ç½Ã½ºÅÛ o Á¦·Îº¸µå XE 1.4.0.10 ÀÌÇÏ ¹öÀü
¡à ÇØ°á¹æ¾È o ¾÷µ¥ÀÌÆ®µÈ ÆÄÀϸ¸ Àû¿ëÇÏ´Â °æ¿ì, - °ø½Ä»çÀÌÆ®(www.xpressengine.com)¿¡ Ãë¾àÁ¡ÀÌ ÆÐÄ¡µÈ xe.1.4.0.11.changed.tgz ¸¦ ´Ù¿î·Îµå ¹Þ¾Æ ¾ÐÃàÀ» ÇØÁ¦ÇÏ¿© config.inc.php ÆÄÀÏ°ú func.inc.php ÆÄÀÏÀ» ¿î¿µÁßÀÎ XEÀÇ ¡°./config¡± µð·ºÅ丮¿¡ ¼³Ä¡ - communication.controller.php ÆÄÀÏÀº ¿î¿µ ÁßÀÎ XEÀÇ ¡°./modules/communication¡± µð·ºÅ丮¿¡ ¼³Ä¡
o ¾÷µ¥ÀÌÆ®°¡ Àû¿ëµÈ »óÀ§ ¹öÁ¯À¸·Î ¾÷±×·¹À̵åÇÏ´Â °æ¿ì, - °ø½Ä»çÀÌÆ®(www.xpressengine.com)¿¡ Ãë¾àÁ¡ÀÌ ÆÐÄ¡µÈ xe.1.4.0.11.zip ÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ¾Æ ±âÁ¸¿¡ XE¸¦ ¿î¿µÁßÀÎ µð·ºÅ丮¿¡ ¼³Ä¡ ¡Ø óÀ½ »ç¿ëÇÏ´Â »ç¿ëÀÚÀÏ °æ¿ì, ¡°Xpress Engine »ç¿ëÀÚ ¾È³»¼¡±[3]¸¦ Âü°íÇÏ¿© ¼³Ä¡ÇÒ °ÍÀ» ±Ç°í
¡à »ç¿ëÀÚ ÁÖÀÇ»çÇ× o »ç¿ëÀÚµéÀº Á¦·Îº¸µå XEÀÇ °ø½Ä °øÁö»çÇ×[2]À» ÁÖ±âÀûÀ¸·Î È®ÀÎÇÏ¿© ½Å±Ô Ãë¾àÁ¡¿¡ ´ëÇÑ Á¤º¸¸¦ ¼÷ÁöÇÏ°í ÀÌ¿¡ µû¸¥ Á¶Ä¡¸¦ ÃëÇؾßÇÔ
¡à ¿ë¾î Á¤¸® o Á¦·Îº¸µå(ZeroBoard) XE: PHP ¾ð¾î·Î ÀÛ¼ºµÈ ȨÆäÀÌÁö¿ë °Ô½ÃÆÇ ¼ÒÇÁÆ®¿þ¾î ¶Ç´Â ÇÁ·¹ÀÓ¿öÅ© o XSS(Cross Site Scripting) Ãë¾àÁ¡ : À¥»çÀÌÆ® °ü¸®ÀÚ°¡ ¾Æ´Ñ ÀÌ°¡ À¥ ÆäÀÌÁö¿¡ Ŭ¶óÀ̾ðÆ® »çÀÌµå ½ºÅ©¸³Æ®¸¦ »ðÀÔÇÏ¿© ´Ù¸¥ »ç¿ëÀÚ°¡ À̸¦ ½ÇÇàÇÏ°Ô²û Çã¿ëÇÏ´Â Ãë¾àÁ¡ o CSRF(Cross-Site Request Forgery) Ãë¾àÁ¡ : Ãë¾àÇÑ À¥ÆäÀÌÁö¸¦ ÀÌ¿ëÇÏ¿© ±ÇÇÑÀ» µµ¿ëÇÏ´Â °¡Â¥ ¿äû¹®À» Ŭ¶óÀ̾ðÆ®ÀÇ À¥ºê¶ó¿ìÀú»ó¿¡¼ ½ÇÇàµÇµµ·Ï À¯µµÇÏ´Â Ãë¾àÁ¡ o PHP: µ¿ÀûÀÎ À¥»çÀÌÆ®¸¦ À§ÇÑ ¼¹ö Ãø ½ºÅ©¸³Æ® ¾ð¾î
[Âü°í»çÀÌÆ®] [1] http://www.xpressengine.com/18838863 [2] http://www.xpressengine.com/notice [3] http://xe.xpressengine.net/wiki/18241550
|
|
|