[ °ø Áö ] Á¦·Îº¸µåXE¿¡ ´ëÇÑ XSS ¹× CSRF °ü·Ã º¸¾È Ãë¾àÁ¡ ¾È³» 2010-04-20


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

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

ÃÖ±Ù ±¹³» PHP ±â¹ÝÀÇ °ø°³ À¥ °Ô½ÃÆÇ °ø°³ À¥ °Ô½ÃÆÇ Á¦·Îº¸µåXE¿¡ ´ëÇÑ

XSS ¹× CSRF °ü·Ã º¸¾È Ãë¾àÁ¡ÀÌ ¹ß°ßµÊ¿¡ µû¶ó °ü·Ã »çÇ׿¡ ´ëÇØ ¾È³»µå¸³´Ï´Ù.

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

¡à °³¿ä
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 Script-xing) Ãë¾àÁ¡ : À¥»çÀÌÆ® °ü¸®ÀÚ°¡ ¾Æ´Ñ À̰¡ À¥ ÆäÀÌÁö¿¡ Ŭ¶óÀÌ¾ðÆ® »çÀÌµå ½ºÅ©¸³Æ®¸¦ »ðÀÔÇÏ¿© ´Ù¸¥ »ç¿ëÀÚ°¡ À̸¦ ½ÇÇàÇϰԲû Çã¿ëÇÏ´Â Ãë¾àÁ¡
o CSRF(Cross-Site Request Forgery) Ãë¾àÁ¡ : Ãë¾àÇÑ À¥ÆäÀÌÁö¸¦ ÀÌ¿ëÇÏ¿© ±ÇÇÑÀ» µµ¿ëÇÏ´Â °¡Â¥ ¿äû¹®À» Ŭ¶óÀ̾ðÆ®ÀÇ À¥ºê¶ó¿ìÀú»ó¿¡¼­ ½ÇÇàµÇµµ·Ï À¯µµÇÏ´Â Ãë¾àÁ¡
o PHP: µ¿ÀûÀÎ À¥»çÀÌÆ®¸¦ À§ÇÑ ¼­¹ö Ãø ½ºÅ©¸³Æ® ¾ð¾î

¡à ±âŸ ¹®ÀÇ»çÇ×
o Çѱ¹ÀÎÅͳÝÁøÈï¿ø ÀÎÅͳÝÄ§ÇØ´ëÀÀ¼¾ÅÍ: ±¹¹ø¾øÀÌ 118

[Âü°í»çÀÌÆ®]
[1] http://www.xpressengine.com/18838863
[2] http://www.xpressengine.com/notice
[3] http://xe.xpressengine.net/wiki/18241550

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

¾ÕÀ¸·Î º¸´Ù ¾ÈÁ¤ÀûÀÎ ¼­ºñ½º¸¦ Á¦°øÇϵµ·Ï ³ë·ÂÇϰڽÀ´Ï´Ù.

°¨»çÇÕ´Ï´Ù.



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