±¹³»
PHP ±â¹ÝÀÇ À¯¸í °ø°³ À¥ ¾îÇø®ÄÉÀ̼ÇÀÎ ±×´©º¸µå(Gnuboard)¿¡¼ XSS(Cross
Site Scripting) º¸¾È Ãë¾àÁ¡ÀÌ ¹ß°ßµÇ¾î ÇØ´ç
À¥ ¾îÇø®ÄÉÀÌ¼Ç »ç¿ëÀÚµéÀº ÁÖÀÇ°¡ ÇÊ¿ä·Î ÇÏ°íÀÖ´Ù
À̹ø¿¡
¹ß°ßµÈ Ãë¾àÁ¡Àº ÆÄÀÏ ¾÷·Îµå ½Ã ÆÄÀÏ¸í¿¡ ´ëÇÑ ÇÊÅ͸µÀÌ ÀÌ·ïÁöÁö ¾Ê´Â
Ãë¾àÁ¡À¸·Î
Ãë¾àÇÑ ¹öÀüÀ» »ç¿ëÇÏ°í ÀÖÀ» °æ¿ì, ¾Ç¼ºÄÚµå
¹èÆ÷, ÇÏÀÌÀçÅ· °ø°Ý µîÀÇ ÇÇÇظ¦ ÀÔÀ» ¼ö ÀÖÀ¸¹Ç·Î
À¥
°ü¸®ÀÚÀÇ Àû±ØÀûÀÎ Á¶Ä¡°¡ ÇÊ¿äÇÏ´Ù.
À̹ø
±×´©º¸µå º¸¾È Ãë¾àÁ¡Àº ÆÄÀÏ ¾÷·Îµå ½Ã ÆÄÀÏ¸í¿¡ ´ëÇÑ ÇÊÅ͸µÀÌ ÀÌ·ïÁöÁö ¾Ê¾Æ ¹ß»ýÇÏ´Â
XSS
Ãë¾àÁ¡À¸·Î »óȲ¿¡ µû¶ó
¹ÙÀÌ·¯½º ¹èÆ÷³ª ¼¼¼Ç ÇÏÀÌÀçÅ· °ø°Ý,
CSRF
°ø°Ý µîÀ¸·Î À̾îÁú ¼ö ÀÖ¾î ÁÖÀÇÇØ¾ß ÇÑ´Ù
Ãë¾àÇÑ
±×´©º¸µåÀÇ ¹öÀüÀº 4.36.15ÀÌ¸ç ³»¿ëÀ» ÀÚ¼¼È÷ »ìÆ캸¸é ´ÙÀ½°ú °°´Ù.
¡ã ÆÄÀÏ¸í º¯°æ
¸®´ª½º¸¦
ÀÌ¿ëÇØ ÆÄÀϸíÀ» À§¿Í °°ÀÌ <img src=0 onerror=alert(document.cookie)> º¯°æÇÏ¿© °Ô½ÃÆÇ¿¡ ¾÷·Îµå
ÇÑ´Ù.
¡ã ÆÄÀϾ÷·Îµå
ÆÄÀÏÀ»
¾÷·Îµå ÇÑ µÚ ´Ù¸¥ »ç¿ëÀÚ°¡ °Ô½Ã¹°À» Ŭ¸¯ÇÏ°Ô µÇ¸é ½ºÅ©¸³Æ®°¡ ÀÛµ¿ÇÏ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù.
¡ã Explorer 9
¡ã Chrome 24
È®ÀÎ
°á°ú Explorer, Chrome, Opera, Firefox ¿¡¼ ½ºÅ©¸³Æ®°¡ Á¤»óÀûÀ¸·Î µ¿ÀÛÇÏ´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.
ÇÑÆí,
img ÀÌ¿Ü¿¡µµ audio, video, iframe µîÀ» ÀÌ¿ëÇßÀ» ¶§¿¡µµ ƯÁ¤ ºê¶ó¿ìÀú¿¡¼
½ºÅ©¸³Æ®°¡ Á¤»ó µ¿ÀÛÇÏ´Â °ÍÀ¸·Î
È®ÀÎ
µÇ¾úÀ¸¸ç, Ãë¾àÁ¡ÀÇ
ÇØ°á ¹æ¾ÈÀ¸·Î´Â ÆÄÀÏ ¾÷·Îµå½Ã ÆÄÀÏ¸í¿¡ Ư¼ö¹®ÀÚ È¤Àº ½ºÅ©¸³Æ®°¡ ÀÖ´Ù¸é
ÇÊÅ͸µ
ÇÏ´Â ¹æ¹ýÀ¸·Î º¸¾È °È°¡ °¡´ÉÇÏ´Ù
bs/write_update.php
¿¡ ÇÑÁÙ Ãß°¡ÇØ ÁÖ¸éµÈ´Ù $filename
= preg_replace('/(\s|\<|\>|\=|\(|\))/', '_',
$filename);
¡ã
Á¶Ä¡¹æ¹ý
¶ÇÇÑ
¡°ÇöÀç ÇØ´ç Ãë¾àÁ¡Àº ±×´©º¸µå Ãø¿¡ Å뺸ÇßÀ¸¸ç ÀÌ·¯ÇÑ ³»¿ëÀ» Àü´Þ ¹ÞÀº
±×´©º¸µå
ÃøÀº Ãë¾àÁ¡¿¡ ´ëÇØ ÇöÀç ÆÐÄ¡¸¦ ¼öÇàÇß°í,ÃÖ½Å
¹öÀü 4.36.16À» ¹èÆ÷ÁßÀÌ´Ù.
Ãë¾àÇÑ
¹öÀü »ç¿ëÀÚµéÀº º¸¾È ÆÐÄ¡¸¦ Çϰųª ÃֽŠ¹öÀüÀ¸·Î ¾÷±×·¹À̵å ÇÏ¸é µÈ´Ù
ÇØ´ç
±×´©º¸µå Ãë¾àÁ¡°ú °ü·ÃÇÑ ÆÐÄ¡´Â ȨÆäÀÌÁö http://sir.co.kr/bbs/board.php?bo_table=g4_pds&wr_id=8425
È®ÀÎ °¡´É
|