[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] °ø°ÝÀÚµéÀÌ ¼ö¸¹Àº ¸®´ª½º ±â¹Ý ½Ã½ºÅ۵鿡 Á¢±ÙÇØ ³ôÀº ±ÇÇÑÀ» °¡Á®°¥ ¼ö ÀÖµµ·Ï ÇØ ÁÖ´Â Ãë¾àÁ¡ÀÌ ¹ß°ßµÆ´Ù. ÀÌ Ãë¾àÁ¡Àº ÀͽºÇ÷ÎÀÕ ³À̵µ°¡ ³·À¸¸ç, ¸®´ª½º ¹èÆ÷ÆÇ ´ëºÎºÐ¿¡¼ ÈçÇÏ°Ô »ç¿ëµÇ´Â ¶óÀ̺귯¸®¿¡¼ ¹ß°ßµÇ°í ÀÖ¾î Æı޷ÂÀÌ ³ô´Ù. ÀÌ Ãë¾àÁ¡¿¡´Â ·ç´ÏÆ©³ÊºíÁî(Looney Tunables)¶ó´Â À̸§ÀÌ ºÙ¾ú´Ù.
[À̹ÌÁö = gettyimagesbank]
·ç´ÏÆ©³ÊºíÁîÀÇ °ø½Ä °ü¸® ¹øÈ£´Â CVE-2023-4911À̸ç CVSS¸¦ ±âÁØÀ¸·Î 7.8Á¡ÀÇ Á¡¼ö¸¦ ¹Þ¾Ò´Ù. À¯¸í ¸®´ª½º ¹èÆ÷ÆÇÀÎ Æäµµ¶ó, ¿ìºÐÅõ, µ¥ºñ¾ÈÀÌ ¸ðµÎ ¿µÇâÀ» ¹Þ´Â °ÍÀ¸·Î ºÐ¼®µÆ´Ù. º¸¾È ¾÷ü Ä÷¸®½º(Qualys)°¡ ÀÚ»ç ºí·Î±×¸¦ ÅëÇØ °ø°³ÇÑ ¹Ù¿¡ ÀÇÇÏ¸é ·ç´ÏÆ©³ÊºíÁî´Â GNU C ¶óÀ̺귯¸®(ÁÙ¿©¼ glibc)¿¡¼ ¹ß°ßµÇ°í ÀÖ´Ù°í ÇÑ´Ù. GNU C ¶óÀ̺귯¸®´Â ¸®´ª½º Ä¿³ÎÀÌ Á¸ÀçÇÏ´Â ¸ðµç ½Ã½ºÅÛ¿¡ Á¸ÀçÇÑ´Ù°í ºÁµµ ¹«¹æÇϸç, ±×·¯¹Ç·Î °ÅÀÇ ¸ðµç ¸®´ª½º ½Ã½ºÅÛÀÌ À§ÇèÇÏ´Ù°í ºÁ¾ß ÇÑ´Ù°í Ä÷¸®½º´Â °æ°íÇß´Ù.
GNU C ¶óÀ̺귯¸®´Â ½Ã½ºÅÛ È£Ãâ°ú ±âŸ ¿©·¯ ±âº» ÀûÀÎ ±â´Éµé(¿¹ : open, malloc, printf, exit µî)À» ±ÔÁ¤ÇÏ´Â ¿ªÇÒÀ» ´ã´çÇÑ´Ù. ÀϹÝÀûÀÎ ÇÁ·Î±×·¥À̶ó¸é ÀÌ·± ±â´ÉµéÀÌ ¹Ýµå½Ã ÇÊ¿äÇϱ⠶§¹®¿¡ GNU C ¶óÀ̺귯¸®´Â ÇÙ½É Áß ÇÙ½ÉÀ̶ó°í Çصµ °ú¾ðÀÌ ¾Æ´Ï´Ù. ÀÌ ¶óÀ̺귯¸® ³»¿¡´Â GLIBC_TUNABLESÀ̶ó´Â ȯ°æ º¯¼ö°¡ Àִµ¥, ÀÌ º¯¼ö°¡ 󸮵Ǵ °úÁ¤¿¡¼ ¿À·ù°¡ ¹ß»ýÇÏ´Â °ÍÀÌ ¹Ù·Î ·ç´ÏÆ©³ÊºíÁî´Ù.
¸®´ª½º ±â¹Ý ½Ã½ºÅÛÀ̶ó°í ÇÏ¸é »ý¼ÒÇÒ ¼ö Àִµ¥, »ç¹°ÀÎÅͳÝÀ¸·Î ºÐ·ùµÉ ¸¸ÇÑ Àåºñµé Áß ´ë´Ù¼ö°¡ ¸®´ª½º ±â¹Ý ½Ã½ºÅÛÀ̶ó°í º¼ ¼ö ÀÖ´Ù. ÀÌ·± Àåºñµé¿¡ ħÅõÇÑ °ø°ÝÀÚ°¡ ±ÇÇÑÀ» »ó½Â½Ãų °æ¿ì ´ë´ÜÈ÷ À§ÇèÇØÁú ¼ö ÀÖ´Ù°í º¸¾È ¾÷ü ºñ¾ÆÄí(Viakoo)ÀÇ ºÎȸÀå Á¸ °¥¶ó¾î(John Gallagher)´Â ¼³¸íÇÑ´Ù. ¡°»ç¹°ÀÎÅÍ³Ý Àåºñ¶ó¸é ½º¸¶Æ® ÆÑÅ丮³ª °¢Á¾ »ê¾÷ ÇöÀå¿¡¼ »ç¿ëµÇ´Â µå·ÐÀ̳ª ·Îº¿, ¼¾¼µéÀ» ¸»ÇÕ´Ï´Ù. ÀÌ ÀåºñµéÀÌ ¿ÀÀÛµ¿À» ÇÏ¸é ±ÝÀüÀû ¼Õ½ÇÀº ¹°·Ð ¹°¸®Àû ÇÇÇصµ ¹ß»ý °¡´ÉÇÕ´Ï´Ù.¡±
·ç´ÏÆ©³ÊºíÁî Ãë¾àÁ¡Àº 2021³â 4¿ùºÎÅÍ Á¸ÀçÇØ ¿Ô´ø °ÍÀ¸·Î ºÐ¼®µÆ´Ù. Æäµµ¶ó 37°ú 38, ¿ìºÐÅõ 22.04¿Í 23.04, µ¥ºñ¾È 12¿Í 13 ¹öÀü¿¡ ÀÌ Ãë¾àÁ¡ÀÌ ÀÖÀ½ ¿ª½Ã È®½ÇÇÏ°Ô È®ÀÎÀÌ µÇ¾ú´Ù. ÇÏÁö¸¸ ¸®´ª½º Ä¿³Î°ú °ü·ÃµÈ ¹®Á¦À̱⿡ Ä÷¸®½ºÀÇ ¿¬±¸¿øµéÀº ´Ù¸¥ ¸®´ª½º ¹èÆ÷ÆÇ¿¡µµ ÀÌ Ãë¾àÁ¡ÀÌ µµ»ç¸®°í ÀÖÀ» °¡´É¼ºÀÌ ¸Å¿ì ³ôÀº °ÍÀ¸·Î º¸°í ÀÖ´Ù. ´Ù¸¸ ¾ËÆÄÀÎ ¸®´ª½º´Â ¿¹¿Ü´Ù. Ä÷¸®½ºÀÇ À§Çù ºÐ¼®°¡ »çÀÌµå ¾Æ¹Ù½Ã(Saeed Abbasi)´Â ¡°¾ËÆÄÀÎÀº glibc°¡ ¾Æ´Ï¶ó musl libc¶ó´Â ¶óÀ̺귯¸®¸¦ »ç¿ëÇϱ⠶§¹®¡±À̶ó°í ¼³¸íÇÑ´Ù.
·ç´ÏÆ©³ÊºíÁî°¡ À§ÇèÇÑ °Ç ÀͽºÇ÷ÎÀÕ ³À̵µ°¡ ³·±â ¶§¹®À̶ó°í ¾Æ¹Ù½Ã´Â °Á¶ÇÑ´Ù. ¡°³Ê¹«³ª ½¬¿î ÀͽºÇ÷ÎÀÕ ´Ü°è¸¦ °ÅÄ¡¸é °ø°ÝÀÚ´Â ¿©·¯ µ¥ÀÌÅÍ¿¡ ¾Æ¹«·¸Áöµµ ¾Ê°Ô Á¢±ÙÇÒ ¼ö ÀÖ°Ô µÇ°í ½Ã½ºÅÛ °æº¸¸¦ Àڱ⠸¶À½´ë·Î ¿ï¸± ¼ö ÀÖ°Ô µÇ´Â µî °¢Á¾ ¾Ç¼º ÇàÀ§¸¦ ½Ç½ÃÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. »ý»ê ȯ°æ¿¡ ÀÖ´Â ¸®´ª½º Àåºñ°¡ °ø°Ý¿¡ ´çÇß´Ù¸é »ý»ê üÁ¦¸¦ ¸Á°¡Æ®¸®°Å³ª ÀϽÃÀûÀ¸·Î ¸¶ºñ½Ãų ¼öµµ ÀÖ½À´Ï´Ù. Áß¿äÇÑ »ý»ê °ü·Ã µ¥ÀÌÅ͸¦ ÈÉÃÄ°¥ ¼öµµ ÀÖ°Ô µÇ°í¿ä.¡±
Ä÷¸®½º´Â 9¿ù 4ÀÏ ·¹µåÇÞ(Red Hat) Ãø¿¡¸¸ ºñ¹Ð¸®¿¡ ÇØ´ç Ãë¾àÁ¡À» ¾Ë·È´Ù. ¿ÀÇ¿ù(OpenWall)À̶ó´Â ¿ÀǼҽº º¸¾È ÇÁ·ÎÁ§Æ®¿¡´Â 9¿ù 19ÀÏ¿¡ º¸°í¼¸¦ Àü¼ÛÇß´Ù. µÎ °÷Àº ¸ðµÎ ÀûÀýÇÏ°Ô ¹ÝÀÀÇß°í 10¿ù 3ÀÏ ÆÐÄ¡°¡ ¹èÆ÷µÇ±â ½ÃÀÛÇß´Ù. ·¹µåÇÞ, ¿ìºÐÅõ, ¾÷½ºÆ®¸², µ¥ºñ¾È, Á¨Åõ µî ÁÖ¿ä ¸®´ª½º ¹èÆ÷ÆǵéÀÌ ÀÏÁ¦È÷ »ç¿ëÀÚµéÀ» À§ÇÑ º¸¾È ¾÷µ¥ÀÌÆ®¸¦ ¹ßÇ¥Çß´Ù.
glibc Ãë¾àÁ¡, ¿Ö À§ÇèÇÑ°¡
·ç´ÏÆ©³ÊºíÁî Ãë¾àÁ¡À» ÀÌÇØÇÏ·Á¸é glibcÀÇ ¡®´ÙÀ̳»¹Í ·Î´õ(dynamic loader)¡¯¶ó´Â ±â´ÉÀ» ¾Ë¾Æ¾ß ÇÑ´Ù. glibc°¡ ÇÁ·Î±×·¥À» ½ÇÁ¦·Î ½ÇÇà½ÃÅ°´Â °ÍÀ» ´ã´çÇÏ´Â ±â´ÉÀÌ´Ù. ¡®ÇÁ·Î±×·¥À» ½ÇÇà½ÃŲ´Ù¡¯´Â °Í ¾È¿¡´Â ¿©·¯ °¡Áö ÇàÀ§µéÀÌ Æ÷ÇԵȴÙ.
1) °øÀ¯µÇ´Â ¶óÀ̺귯¸®µéÀ» ã¾Æ³»°í ÇÒ´çÇÑ´Ù
2) °øÀ¯µÇ´Â ¶óÀ̺귯¸®µéÀ» ½ÇÇà ÆÄÀÏ°ú ¿¬°á½ÃŲ´Ù.
3) ÇÔ¼ö¿Í º¯¼ö µî °¢Á¾ ·¹ÆÛ·±½ºµéÀ» Á¤¸³ÇÑ´Ù
4) ÇÁ·Î±×·¥ ½ÇÇà¿¡ ÀÖ¾î ¹æÇØ°¡ µÉ ¸¸ÇÑ ¿ä¼ÒµéÀ» ã¾Æ Á¤¸®Çϰųª »ç¿ëÀÚ¿¡°Ô ¾Ë¸°´Ù
¾Æ¹Ù½Ã´Â ¡°º¸¾ÈÀÇ °üÁ¡¿¡¼ º¸¸é ´ÙÀ̳»¹Í ·Î´õ´Â ¸Å¿ì ¹Î°¨ÇÑ ±â´ÉÀÌÀÚ ¿ä¼Ò¶ó°í º¼ ¼ö ÀÖ´Ù¡±°í ¼³¸íÇÑ´Ù. ¡°°øÀ¯µÈ ¶óÀ̺귯¸®µé°ú °ü·ÃÀÌ ÀÖ°í, ¿©·¯ º¯¼öµé±îÁö ´Ù·ï¾ß Çϱ⠶§¹®¿¡ ³ôÀº ±ÇÇÑÀ» °¡Áö°í ÀÖÀ» ¼ö¹Û¿¡ ¾ø½À´Ï´Ù. °ø°ÝÀÚ ÀÔÀå¿¡¼ ÀÌ ´ÙÀ̳»¹Í ·Î´õ ¿ä¼Ò¸¸ Àß °ø·«ÇÏ¸é ²Ï³ª ³ôÀº ±ÇÇÑÀ» °¡Á®°¥ ¼ö ÀÖ°Ô µÇ´Ï °ü½ÉÀÌ ½ò¸± ¼ö¹Û¿¡ ¾ø½À´Ï´Ù. ½ÇÁ¦·Î À̹ø Ãë¾àÁ¡µµ ÀÌ ´ÙÀ̳»¹Í ·Î´õ¸¦ ÅëÇØ °ø°ÝÀÚ°¡ ³ôÀº ±ÇÇÑÀ» °¡Á®°¡°Ô µÇ´Â °Ô ÇÙ½ÉÀÌÁÒ.¡± ¾Æ¹Ù½ÃÀÇ ¼³¸íÀÌ´Ù.
±×·¸´Ù¸é GLIBC_TUNABLES ȯ°æ º¯¼ö´Â ¹«¾ùÀϱî? »ç¿ëÀÚµéÀÌ ·±Å¸ÀÓ ½Ã ¶óÀ̺귯¸®ÀÇ Çൿ ÆÐÅÏÀ» Á¶Á¤ÇÒ ¼ö ÀÖ°Ô ÇØ ÁÖ´Â °ÍÀ¸·Î, ÀÌ º¯¼ö°¡ ÀÖ¾î¼ »ç¿ëÀÚ°¡ ¸Å¹ø ÇÊ¿äÇÒ ¶§¸¶´Ù ÄÄÆÄÀϸµ ÀÛ¾÷À» ´Ù½Ã ÇÏÁö ¾Ê¾Æµµ µÈ´Ù. Æí¸®ÇÔÀ» ³ô¿©ÁÖ´Â °ÍÀ̱⠶§¹®¿¡ »ç¿ëÀÚµéÀÌ ¸¹´Ù. ÇÏÁö¸¸ »ç¿ëÀÚµéÀÌ Á÷Á¢ °ªÀ» ÀÔ·ÂÇØ ¼³Á¤ÇÏ´Â °ÍÀ̹ǷÎ, ´Ã ÀÌ»óÇÑ °ªÀÌ ÀÔ·ÂµÉ À§Ç輺ÀÌ Á¸ÀçÇÏ°í, ±×·² ¶§ ¿¹»ó ¿ÜÀÇ Çö»óÀÌ ¹ßµ¿µÉ ¼ö ÀÖ´Ù. ·ç´ÏÆ©³ÊºíÁî Ãë¾àÁ¡ÀÌ ¹Ù·Î ¿©±â¿¡ ÇØ´çÇÑ´Ù. À̹ø¿¡ ¹èÆ÷µÇ´Â ÆÐÄ¡ÀÇ °æ¿ì »ç¿ëÀÚ ÀԷ°ªÀ» Á» ´õ ²Ä²ÄÇÏ°Ô È®ÀÎÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ÀýÂ÷¸¦ Ãß°¡ÇÏ´Â ¹æ½ÄÀ¸·Î ¸¶·ÃµÆ´Ù.
3ÁÙ ¿ä¾à
1. °ÅÀÇ ¸ðµç ¸®´ª½º ½Ã½ºÅÛ¿¡ Á¸ÀçÇÏ´Â »õ·Î¿î Ãë¾àÁ¡ ¹ß°ßµÊ.
2. ¹ß°ßµÈ °Í ÀÚü°¡ »õ·Ó±ä ÇÏÁö¸¸ ½Ç»óÀº 2021³â 4¿ùºÎÅÍ Á¸ÀçÇØ¿Ô´ø Ãë¾àÁ¡.
3. °¢ ¹èÆ÷ÆÇ º°·Î ÆÐÄ¡¸¦ ¹èÆ÷ÇÏ°í ÀÖÀ¸´Ï »ç¿ëÀÚµéÀº ÃÖ´ëÇÑ »¡¸® ¹Þ¾Æ Àû¿ëÇÏ´Â °Ô ¾ÈÀü.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>