English
¢¸¢· µÚ·Î
Ãë¾àÁ¡ID 21644
À§Çèµµ 40
Æ÷Æ® 80, ...
ÇÁ·ÎÅäÄÝ TCP
ºÐ·ù CGI
»ó¼¼¼³¸í ÇØ´ç È£½ºÆ®¿¡´Â 1.2.6 ÀÌÀüÀÇ PunBB ¼ÒÇÁÆ®¿þ¾î ¹öÀüÀÌ ¼³Ä¡µÇ¾î ÀÖ´Â °ÍÀ¸·Î ³ªÅ¸³­´Ù. PunBB´Â ÀÚÀ¯·Ó°Ô »ç¿ë °¡´ÉÇÑ °ø°³ ¼Ò½º, PHP ±â¹ÝÀÇ °Ô½ÃÆÇ ¼ÒÇÁÆ®¿þ¾îÀÌ´Ù. PunBB 1.2.6 ÀÌÀüÀÇ ¹öÀüµéÀº ´ÙÁßÀÇ Ãë¾àÁ¡µé¿¡ Ãë¾àÇϸç, ÀÌ Ãë¾àÁ¡µéÀº ¾ÇÀÇÀûÀÎ »ç¶÷µé¿¡ ÀÇÇØ SQL ÁÖÀÔ °ø°ÝµéÀ» À̲ø¾î ³»°Å³ª Ãë¾àÇÑ ½Ã½ºÅÛÀ» ħÀÔÇÏ´Â µ¥ µµ¿ëµÉ ¼ö ÀÖ´Ù:

1) "profile.php" ½ºÅ©¸³Æ®ÀÇ "temp" ¹è¿­ Àμö·Î °Ç³×Áø ÀÔ·ÂÀº SQL ÁúÀǹ®À¸·Î »ç¿ëµÇ±â Àü¿¡ ÀûÀýÇÏ°Ô ÇÊÅ͸µµÇÁö ¾Ê´Â´Ù. ÀÌ°ÍÀº ÀÓÀÇÀÇ SQL Äڵ带 ÁÖÀÔÇÔÀ¸·Î½á SQL ÁúÀǵéÀ» Á¶ÀÛÇÏ´Â µ¥ µµ¿ëµÉ ¼ö ÀÖ´Ù. ¼º°øÀûÀÎ µµ¿ëÀ» À§Çؼ­´Â "register_globals" ÀÌ »ç¿ë ÇÔÀ¸·Î µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.
2) ÅÛÇø´(template) ½Ã½ºÅÛ¿¡ ÀÖ´Â ¿¡·¯´Â "redirect_url" µîÀÇ Àμö¸¦ °æÀ¯ÇÏ¿© ÀÓÀÇÀÇ ·ÎÄà ÆÄÀϵéÀ» Include ÇÏ´Â µ¥ µµ¿ëµÉ ¼ö ÀÖ´Ù. ÀÌ°ÍÀº PHP Äڵ带 Æ÷ÇÔÇÏ°í ÀÖ´Â Àß Á¶ÀÛµÈ ¾Æ¹ÙŸ(avatar) À̹ÌÁö¸¦ ÂüÁ¶ÇÔÀ¸·Î½á ÀÓÀÇÀÇ PHP Äڵ带 ½ÇÇà½ÃÅ°´Â µ¥ µµ¿ëµÉ ¼ö ÀÖ´Ù.
3) °ü¸®ÀÚ ÀÎÅÍÆäÀ̽º¿¡ ÀÖ´Â ¾î¶² ¾Ë·ÁÁ® ÀÖÁö ¾ÊÀº ÀÔ·ÂÀÌ SQL ÁúÀǹ®À¸·Î »ç¿ëµÇ±â Àü¿¡ ÇÊÅ͸µµÇÁö ¾Ê´Â´Ù. ÀÌ´Â ÀÓÀÇÀÇ SQL Äڵ带 ÁÖÀÔÇÔÀ¸·Î½á SQL ÁúÀǵéÀ» Á¶ÀÛÇÏ´Â µ¥ µµ¿ëµÉ ¼ö ÀÖ´Ù.

* ¾Ë¸²: ÀÌ Á¡°ËÇ׸ñÀº ÀÌ Ãë¾àÁ¡À» Á¡°ËÇϱâ À§ÇØ ÇØ´ç À¥ ¼­¹ö »ó¿¡ ¼³Ä¡µÈ PunBBÀÇ ¹öÀü Á¤º¸¸¸À» È®ÀÎÇÑ´Ù. µû¶ó¼­ °ÅÁþ ¾ç¼º¹ÝÀÀ(False Positive)À» º¸ÀÏ ¼ö ÀÖ´Ù.

* Âü°í »çÀÌÆ®:
http://www.hardened-php.net/advisory-082005.php
http://www.hardened-php.net/advisory-092005.php
http://archives.neohapsis.com/archives/bugtraq/2005-07/0118.html
http://archives.neohapsis.com/archives/bugtraq/2005-07/0119.html
http://secunia.com/advisories/15990/

* ¿µÇâÀ» ¹Þ´Â Ç÷§Æû:
Rickard Andersson, PunBB 1.2.6 ÀÌÀüÀÇ ¹öÀüµé
¸ðµç ¿î¿µÃ¼Á¦ ¸ðµç ¹öÀü
ÇØ°áÃ¥ PunBB ´Ù¿î·Îµå À¥ »çÀÌÆ®ÀÎ http://www.punbb.org/downloads.php ¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Â PunBBÀÇ °¡Àå ÃֽŠ¹öÀü(1.2.6 ȤÀº ÀÌÈÄ)À¸·Î ¾÷±×·¹À̵å ÇÏ¿©¾ß ÇÑ´Ù.
°ü·Ã URL CVE-2005-2193 (CVE)
°ü·Ã URL 14195,14196 (SecurityFocus)
°ü·Ã URL 21299,21387 (ISS)