Linux Information
 
ÃÑ °Ô½Ã¹° 125°Ç, ÃÖ±Ù 0 °Ç
   
Solaris lpq ½ºÅà ¹öÆÛ ¿À¹öÇ÷οì Ãë¾àÁ¡ ¼³¸í°ú ÇØ°á¹æ¹ý
±Û¾´ÀÌ : ½Å¿µÃ¶ ³¯Â¥ : 2013-01-18 (±Ý) 13:48 Á¶È¸ : 25005

¢Â Á¦¸ñ
Solaris lpq ½ºÅà ¹öÆÛ ¿À¹öÇ÷οì Ãë¾àÁ¡

¢Â ÇØ´ç ½Ã½ºÅÛ
Sun Solaris 2.5.1 (SPARC/x86)
Sun Solaris 2.6 (SPARC/x86)
Sun Solaris 7 (SPARC/x86)

¢Â °³¿ä
NSFOCUS Security TeamÀº ¼Ö¶ó¸®½º ½Ã½ºÅÛ ¾îÇø®ÄÉÀ̼ÇÀÎ lpq¿¡ ¹öÆÛ¿À¹öÇ÷οì Ãë¾àÁ¡ÀÌ Á¸ÀçÇÑ´Ù´Â °ÍÀ» ¹ß°ßÇÏ¿´´Ù. Ãë¾àÁ¡À» ÀÌ¿ëÇÑ ·ÎÄÃÀÇ °ø°ÝÀÚ´Â ·çÆ® ±ÇÇÑÀ» ¾òÀ» ¼ö ÀÖ´Ù.

¢Â ¼³¸í
ÁöÁ¤µÈ ÀÛ¾÷ÀÇ »óÅ ¶Ç´Â ÁöÁ¤µÈ UserName ¹× JobNumber º¯¼ö¿Í °ü·ÃµÈ ¸ðµç ÀÛ¾÷ÀÇ »óŸ¦ º¸¿©ÁÖ´Â lpq´Â SunOS/BSD °è¿­ÀÇ È£È¯¼º ÆÐŰÁö ¸í·ÉÀÌ´Ù. ±âº»ÀûÀ¸·Î suidÀÇ root bitÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´Ù. »ç¿ëÀÚ¿¡ ÀÇÇØ Á¦°øµÇ¾îÁö´Â µ¥ÀÌÅ͸¦ ó¸®ÇÒ ¶§ À¯È¿¼º °Ë»ç(Valid bound check)°¡ ¾ÈµÇ±â ¶§¹®¿¡ °ø°ÝÀÚ´Â Á¤ÇØÁø ½ºÅà ³»¿¡¼­ ¹öÆÛ ¿À¹öÇ÷ο츦 ¹ß»ý½ÃŰ°Ô µÈ´Ù.
±³¹¦ÇÏ°Ô ¿À¹öÇ÷οì Çö»óÀ» ¹ß»ý½ÃŲ °ø°ÝÀÚ´Â root ±ÇÇÑÀ» ȹµæÇÏ¿© ÀÓÀÇÀÇ Äڵ带 ½ÇÇà½Ãų ¼ö ÀÖ´Ù.

½ÇÁ¦·Î /usr/ucb/lpqÀº /usr/bin/lpstat¿¡ ½Éº¼¸¯ ¸µÅ©µÇ¾î ÀÖ´Ù. lpstat´Â È£ÃâµÇ´Â ÇÁ·Î±×·¥ À̸§¿¡ µû¶ó ÀÛµ¿µÈ´Ù. lpq´Â BSD °è¿­À̳ª System V °è¿­¿¡¼­ ÀÛµ¿µÈ´Ù. lpqÀÇ bsd_queue()ÇÔ¼öÀÇ ±â´ÉÀº Á¤ÇØÁø ¹öÆÛ »çÀÌÁî ³»¿¡¼­ »ç¿ëÀڵ鿡°Ô¼­ Á¦°øµÇ¾îÁö´Â µ¥ÀÌÅ͸¦ º¹»çÇϱâ À§ÇØ strcat() ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù.

µ¥ÀÌÅ͸¦ º¹»çÇÒ ¶§ µ¥ÀÌÅÍÀÇ ±æÀ̰¡ üũµÇÁö ¾Ê¾Ò±â ¶§¹®¿¡ ¸¸ÀÏ °ø°ÝÀÚ°¡ »ó´çÈ÷ ±ä ¹®ÀÚ¿­À» Áý¾î³Ö°Ô µÇ¸é ½Ã½ºÅÛÀº ½ºÅà ¿À¹ö ¹öÆÛÇ÷ο츦 ¾ß±â ½Ãų °ÍÀÌ´Ù. ¸®ÅϵǴ ÁÖ¼Ò¸¦ µ¤¾î¾²°Ô µÇ°í, ½ºÅà ³»¿¡ ´Ù¸¥ µ¥ÀÌÅ͸¦ Áý¾î ³Ö°Ô µÇ¸é ·ÎÄÃÀÇ °ø°ÝÀÚ´Â ·çÆ® ±ÇÇÑÀ» ȹµæÇÏ°Ô µÈ´Ù.

Solaris 8/9´Â ½ºÆ®¸µÀ» º¹»çÇϴµ¥ strlcat()ÇÔ¼ö¸¦ »ç¿ëÇϱ⠶§¹®¿¡ ¹öÆÛ¿À¹öÇ÷ο츦 ÇÇÇÒ ¼ö ÀÖ°í, ÀÌ¿Í °°Àº ÀïÁ¡¿¡ Ãë¾àÇÏÁö ¾Ê´Ù.

¢Â ¿µÇâ
¹öÆÛ ¿À¹öÇ÷ο츦 ¹ß»ý½ÃÄÑ root ±ÇÇÑÀ» ȹµæÇÑ ÈÄ, ·ÎÄÿ¡¼­ ÀÓÀÇÀÇ Äڵ带 ¼öÇà½Ãų ¼ö ÀÖ´Ù.

¢Â ÇØ°áÃ¥
1. ÀϽÃÀûÀ¸·Î lpstat(lpq)ÀÇ suidÀÇ root ¼Ó¼ºÀ» disable ½ÃŲ´Ù.

# chmod u-s /usr/bin/lpstat

¡Ø SecurityFocus¿¡¼­´Â "# chmod a-s /usr/bin/lpstat"À» ÀÌ¿ëÇØ suidÀÇ ¼Ó¼ºÀ» º¯°æÇÏ´Â °ÍÀ» Á¦¾ÈÇÏ¿´À¸³ª, Çѱ¹Á¤º¸º¸È£ÁøÈï¿ø¿¡¼­´Â "# chmod u-s /usr/bin/lpstat"¸¦ ÀÌ¿ëÇÏ¿© suidÀÇ ¼Ó¼ºÀ» º¯°æÇϱ⸦ Á¦¾ÈÇÑ´Ù.

2. ¾Æ·¡ÀÇ ÆÐÄ¡ »çÀÌÆ®ÀÇ Patch-ID¸¦ ÅëÇØ ¹®Á¦¸¦ ÇØ°áÇÑ´Ù.

-- ÆÐÄ¡ »çÀÌÆ® -------
Solaris 2.6
Patch-ID : 106235-12

Solaris 2.6_x86
Patch-ID : 106236-12

Solaris 7
Patch-ID : 107115-12

Solaris 7_x86
Patch-ID : 107116-12

¡Ø ¾Æ·¡ÀÇ »çÀÌÆ®¿¡ Á¢¼ÓÇØ¼­ ÄÞº¸¹Ú½º¿¡ Patch-ID¸¦ ÀÔ·ÂÇÑ ÈÄ, "FindPatch" ¹öưÀ» Ŭ¸¯Çϸé Á» ´õ »ó¼¼ÇÑ Á¤º¸¸¦ º¼ ¼ö ÀÖ´Ù.

http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access&nav=patchpage

¢Â ÂüÁ¶ »çÀÌÆ®
http://www.securityfocus.com/advisories/5192

½Å¿µÃ¶ ´ÔÀÇ Linux ÃÖ½Å±Û [´õº¸±â]


   

 

naver.com daum.net nate.com google.co.kr youtube.com


Copyright ¨Ï www.pronice.com. All rights reserved.