|
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®°¡ Ãë¾àÁ¡ ¹ß±¼ºÎÅÍ °ËÁõ·Áõ¸í ¹× ´ëÀÀ±îÁö ´Ü°èÇü ÆÄÀÌÇÁ¶óÀÎÀ» °®Ãá ¿¡ÀÌÀüƽ º¸¾È ºÐ¼® ½Ã½ºÅÛ ‘¸ÖƼ ¸ðµ¨ ¿¡ÀÌÀüƽ ½ºÄ³´× Çϳ׽º(MDASH)’¸¦ °ø°³Çß´Ù.
MDASH´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ÀÚÀ² ÄÚµå º¸¾È(ACS) ÆÀÀÌ ±¸ÃàÇÑ ¸ÖƼ ¸ðµ¨ ¿¡ÀÌÀüƽ ½ºÄ³´× Çϳ׽º´Ù. ´ÜÀÏ ¸ðµ¨ Á¢±Ù ¹æ½ÄÀÇ ÇѰ踦 º¸¿ÏÇϱâ À§ÇØ ÇÁ·±Æ¼¾î ¸ðµ¨°ú Áõ·ù ¸ðµ¨À» °áÇÕÇÑ ¾Ó»óºí ¾ÆÅ°ÅØÃ³¸¦ Àû¿ëÇßÀ¸¸ç, 100°³ ÀÌ»óÀÇ Àü¹® AI ¿¡ÀÌÀüÆ®°¡ Ãë¾àÁ¡ ¹ß°ßºÎÅÍ °ËÁõ·Åä·Ð, ¾Ç¿ë °¡´É¼º Áõ¸í±îÁö Àü °úÁ¤À» ¿£µåÅõ¿£µå·Î ¼öÇàÇϵµ·Ï ¼³°èµÆ´Ù. ƯÈ÷ ´ÜÀÏ AI ¸ðµ¨ ¼º´ÉÀÌ ¾Æ´Ï¶ó, ´Ù¼ö ¸ðµ¨°ú ¿¡ÀÌÀüÆ®¸¦ °áÇÕÇÑ ½Ã½ºÅÛ ¾ÆÅ°ÅØÃ³ ÀÚü°¡ º¸¾È ¼º´ÉÀÇ ÇÙ½ÉÀ̶ó´Â Á¡À» °Á¶ÇÑ´Ù.
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ÀÌ ½Ã½ºÅÛÀ» Ȱ¿ëÇØ À©µµ¿ì ³×Æ®¿öÅ· ¹× ÀÎÁõ ½ºÅà Àü¹Ý¿¡¼ 16°³ÀÇ ½Å±Ô Ãë¾àÁ¡À» ½Äº°Çß´Ù. ÀÌ °¡¿îµ¥ 4°ÇÀº Ä¡¸íÀû ¿ø°Ý ÄÚµå ½ÇÇà Ãë¾àÁ¡À¸·Î, À©µµ¿ì Ä¿³Î TCP/IP ½ºÅðú IKEv2 ¼ºñ½º µî ±¸¼º¿ä¼Ò¿¡¼ ¹ß°ßµÆ´Ù. ¶ÇÇÑ ´ëÇ¥ »ç·Ê·Î ·¹À̽º ÄÁµð¼Ç ±â¹Ý UAF(Use-after-free) µî ´Ü¼ø ÆÐÅÏ ¸ÅΏ¸À¸·Î´Â Æ÷ÂøÇϱ⠾î·Á¿î º¹ÀâÇÑ °áÇÔ À¯Çüµµ È®ÀεƴÙ.
½ÇÀü ´ëÀÀ ¿ª·®À» º¸¿©ÁÖ´Â ÁöÇ¥µµ °ø°³Çß´Ù. MDASH´Â °ø°³ »çÀ̹öÁü(CyberGym)º¥Ä¡¸¶Å©¿¡¼ 88.45% Á¡¼ö·Î ¸®´õº¸µå ÃÖ°í Á¡¼ö¸¦ ±â·ÏÇß´Ù. ÀÌ´Â ´ÙÀ½ ¿£Æ®¸® ´ëºñ ¾à 5Æ÷ÀÎÆ® ³ôÀº ¼öÄ¡´Ù. ¶ÇÇÑ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® º¸¾È ´ëÀÀ ¼¾ÅÍ(MSRC)ÀÇ 5°³³â È®Á¤ »ç·Ê¸¦ ±âÁØÀ¸·Î ÇÑ È¸°í Æò°¡¿¡¼ clfs.sys 96%(28°Ç), tcpip.sys 100%(7°Ç)ÀÇ ÀçÇöÀ²À» ±â·ÏÇß´Ù.
ÇÏÀÌÆÛ½ºÄÉÀÏ È¯°æÀÇ AI ±â¹Ý Ãë¾àÁ¡ ¹ß±¼
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â º¸¾È °¨»ç°¡ ±î´Ù·Î¿î ÀÚ»ç Äڵ庣À̽ºÀÇ Æ¯¼ö¼ºÀ» °Á¶Çß´Ù. À©µµ¿ì·ÇÏÀÌÆÛ-V(Hyper-V)·¾ÖÀú(Azure) µîÀº ¹æ´ëÇÑ ºñ°ø°³ ÄÚµå ¿µ¿ª°ú ¼ºñ½º »ýŰè·Î ±¸¼ºµÈ´Ù. ÇØ´ç ¿µ¿ªÀº ¹ü¿ë AI ¸ðµ¨ÀÇ ÇнÀ µ¥ÀÌÅÍ¿¡¼ Á¦¿ÜµÈ´Ù. ÀÌ·Î ÀÎÇØ Ä¿³Î È£Ãâ ±ÔÄ¢À̳ª IPC ½Å·Ú °æ°è´Â ´Ü¼ø ÆÐÅÏ ¸ÅĪÀÌ ¾Æ´Ï¶ó ÄÚµå È帧, °´Ã¼ »ý¸íÁÖ±â, µ¿½Ã¼º±îÁö °í·ÁÇÑ Ãß·ÐÀÌ ¿ä±¸µÈ´Ù´Â ºÐ¼®ÀÌ´Ù.
´ë±Ô¸ð µ¥ºê¼½¿É½º(DevSecOps) ȯ°æ°ú °í°¡Ä¡ Ÿ±êÀÇ Æ¯¼ºµµ Á¦½ÃÇß´Ù. Ãë¾àÁ¡ÀÌ ¹ß°ßµÇ¸é ´ã´çÀÚ ¹èÁ¤°ú °ËÁõ·ºÐ·ù¸¦ °ÅÃÄ Á¤±â º¸¾È ¾÷µ¥ÀÌÆ®(ÆÐÄ¡ È¿äÀÏ)¿¡ ¹Ý¿µµÈ´Ù. ÀÌ °úÁ¤¿¡¼ ¿ÀŽÀ̳ª ºÒÇÊ¿äÇÑ °æ°í°¡ Áõ°¡ÇÒ °æ¿ì ´ëÀÀ ºñ¿ëÀÌ Ä¿Áö¸ç, »ç¿ëÀÚ ±â¹ÝÀÌ Å« Á¦Ç°Àϼö·Ï ±× ºÎ´ãµµ ´õ¿í °¡ÁߵȴÙ.
MDASH: ¸ÖƼ ¸ðµ¨ ¿¡ÀÌÀüƽ ½ºÄ³´× Çϳ׽º
MDASH´Â ÁغñºÎÅÍ Áõ¸í±îÁö À̾îÁö´Â 5´Ü°è ÀÚµ¿È ÆÄÀÌÇÁ¶óÀÎÀ¸·Î °ËÁõ·Áõ¸íµÈ °á°ú¸¦ »êÃâÇÑ´Ù. ¼Ò½º ºÐ¼®°ú À§Çù ¸ðµ¨¸µ(Áغñ)À» ½ÃÀÛÀ¸·Î Èĺ¸ ¹ß±¼(½ºÄµ) ¹× ¿¡ÀÌÀüÆ® °£ ±³Â÷ °ËÁõ(°ËÁõ)À» °ÅÃÄ, Áߺ¹À» Á¦°ÅÇÑ µÚ, Ãë¾àÁ¡À» ½ÇÁ¦·Î ÀçÇöÇÒ ¼ö ÀÖ´Â ÀÔ·ÂÀ» ±¸¼º·½ÇÇàÇØ ÃÖÁ¾ÀûÀ¸·Î Ãë¾àÁ¡À» ÀÔÁõÇÏ´Â ±¸Á¶´Ù.
ÇØ´ç ÆÄÀÌÇÁ¶óÀÎÀº ¼¼ °¡Áö ÇÙ½É ¼Ó¼ºÀ¸·Î ÀÛµ¿ÇÑ´Ù. ¸ðµ¨ ¾Ó»óºí(Ã߷з°ËÁõ·´ëÁ¶)À» ´Ü°èº°·Î ¿î¿ëÇϰí, ¸ðµ¨ °£ ÆÇ´Ü ºÒÀÏÄ¡¸¦ ½Å·Úµµ ½ÅÈ£·Î Ȱ¿ëÇÑ´Ù. °¨»ç·°ËÁõ·Áõ¸í ´Ü°è¿¡´Â ¿ªÇÒÀÌ ´Ù¸¥ Àü¹® ¿¡ÀÌÀüÆ®¸¦ ¹èÄ¡ÇÑ´Ù. Ç÷¯±×ÀÎÀ¸·Î ³»ºÎ ¸Æ¶ôÀ» ÁÖÀÔÇÒ ¼ö ÀÖ°í, ÁÖ¿ä ´Ü°è´Â ¸ðµ¨ ºÒ°¡Áö·ÐÀûÀ¸·Î ¼³°èµÅ »õ ¸ðµ¨ µµÀÔ ½Ã ¼³Á¤ º¯°æ°ú A/B Å×½ºÆ®·Î ¹Ý¿µÇÒ ¼ö ÀÖ´Ù.
º¸¾È ¿¬±¸¿¡¼ÀÇ MDASH Ȱ¿ë: ºñ°ø°³ ÄÚµå ¹× ½ÇÀü ÀçÇö ¼º´É °ËÁõ
MDASHÀÇ ¹ö±× ŽÁö ¼º´É Æò°¡µµ º´ÇàÇß´Ù. ¸ðµ¨ÀÇ »çÀü ÇнÀ ¿µÇâÀ» ¹èÁ¦Çϱâ À§ÇØ, ¿ÜºÎ¿¡ °ø°³µÈ Àû ¾ø´Â ºñ°ø°³ Äڵ庣À̽º¸¦ Ȱ¿ëÇØ °ËÁõÀ» ÁøÇàÇß´Ù.
ºñ°ø°³ ÀåÄ¡ µå¶óÀ̹öÀÎ ½ºÅ丮Áöµå¶óÀ̺ê(StorageDrive)¿¡´Â Ä¿³Î UAF(Use-after-free), Á¤¼ö(integer) ó¸® ¹®Á¦, IOCTL °ËÁõ ´©¶ô, ¶ô ¿À·ù µî ÀǵµÀûÀ¸·Î ÁÖÀÔµÈ 21°³ Ãë¾àÁ¡ÀÌ Æ÷ÇԵƴÙ. Å×½ºÆ® °á°ú, ÁÖÀÔµÈ Ãë¾àÁ¡ ¸ðµÎ ¿ÀŽ ¾øÀÌ Á¤È®È÷ ½Äº°µÆ´Ù.
°ú°Å º¸¾È ´ëÀÀ »ç·Ê¸¦ ±âÁØÀ¸·Î ÇÑ ½ÇÀü ÀçÇö ¼º´Éµµ °ø°³Çß´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® º¸¾È ´ëÀÀ ¼¾ÅÍÀÇ 5°³³â µ¥ÀÌÅ͸¦ ±â¹ÝÀ¸·Î °ËÁõÇÑ °á°ú, °øÅë ·Î±× ÆÄÀÏ ½Ã½ºÅÛ(clfs.sys)¿¡¼ 96%(28°Ç), tcpip.sys¿¡¼ 100%(7°Ç)ÀÇ ÀçÇöÀ²À» ´Þ¼ºÇß´Ù.
°ø°³ º¥Ä¡¸¶Å© »çÀ̹öÁü ¸®´õº¸µå ÃÖ°í Á¡¼ö ±â·Ï
°ø°³ »çÀ̹öÁü(CyberGym) º¥Ä¡¸¶Å©¿¡¼´Â 88.45% ¼º°ø·ü·Î ¸®´õº¸µå ÃÖ°í Á¡¼ö¸¦ ±â·ÏÇß´Ù. ÀÌ´Â 188°³ OSS-Fuzz ÇÁ·ÎÁ§Æ®¿¡¼ ÃßÃâÇÑ 1,507°³ Ãë¾àÁ¡ ÀçÇö °úÁ¦¸¦ ±â¹ÝÀ¸·Î ÇÑ Æò°¡À̸ç, 2À§(83.1%) ´ëºñ ¾à 5Æ÷ÀÎÆ® ³ôÀº ¼öÄ¡´Ù.
Æò°¡´Â »çÀ̹öÁü ±âº» ¼³Á¤(·¹º§1)À¸·Î ÁøÇàÇßÀ¸¸ç, Æò°¡ ÇÁ·ÎÅäÄÝ ¿¬°è¸¦ À§ÇØ Áõ¸í ´Ü°è¸¦ È®ÀåÇØ PoC ÀÔ·ÂÀ» ÀÚµ¿ Á¦ÃâÇϰí Ç÷¡±×¸¦ ȸ¼öÇß´Ù. ³²Àº ¾à 12% ½ÇÆÐ »ç·Ê Áß À߸øµÈ ÄÚµå ¿µ¿ªÀ» °Ü³ÉÇÑ °æ¿ìÀÇ 82%´Â ÇÔ¼ö·ÆÄÀÏ ½Äº°ÀÚ ¾øÀÌ ¼³¸íÀÌ ¸ðÈ£ÇÑ °úÁ¦¿¡¼ ¹ß»ýÇßÀ¸¸ç, ÀÔ·Â Çü½Ä(libFuzzer vs honggfuzz) ºÒÀÏÄ¡·Î ÀçÇöÀÌ ½ÇÆÐÇÑ »ç·Êµµ È®ÀεƴÙ. À̸¦ ±Ù°Å·Î ÀÛ¾÷ ¼³¸íÀÇ Ç°Áú°ú ÀÔ·Â Çü½Ä ȣȯ¼ºÀÌ ½ºÄµ Á¤È®µµ¿Í ÀçÇö °á°ú¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖ´Ù°í ¾ð±ÞÇß´Ù.
AI º¸¾È, ¿¬±¸¸¦ ³Ñ¾î ½ÇÀü ¿£Áö´Ï¾î¸µ ¿µ¿ªÀ¸·Î
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â AI Ãë¾àÁ¡ ¹ß±¼ÀÌ ¿¬±¸ ´Ü°è¸¦ ³Ñ¾î ¿£Áö´Ï¾î¸µ °úÁ¦·Î ÀüȯµÇ°í ÀÖ´Ù°í Æò°¡Çß´Ù. ƯÈ÷ Á¤±â º¸¾È ¾÷µ¥ÀÌÆ® °á°ú¿Í °øÅë ·Î±× ÆÄÀÏ ½Ã½ºÅÛ(CLFS) °ü·Ã ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® º¸¾È ´ëÀÀ ¼¾ÅÍ 5°³³â »ç·Ê ÀçÇöÀ²À» ±Ù°Å·Î, AI Ãë¾àÁ¡ ¹ß±¼ °á°ú°¡ ±Ô¸ð ÀÖ°Ô È®ÀåµÉ ¼ö ÀÖ´Ù°í ³»´ÙºÃ´Ù.
±â¼úÀû ÇÙ½ÉÀ¸·Î´Â ±¸¼º°ú °ËÁõÀ» ²Å¾Ò´Ù. ÀÌ¿¡ MDASH °¡ ´ÜÀÏ ÇÁ·ÒÇÁÆ®°¡ ¾Æ´Ï¶ó ÆÄÀÏ °£ ºñ±³¿Í ´Ù´Ü°è µµ´Þ °¡´É¼º ºÐ¼®, ¿¡ÀÌÀüÆ® °£ Åä·Ð, Áõ¸í ´Ü°è¸¦ ¼øÂ÷ÀûÀ¸·Î °áÇÕÇϵµ·Ï ¼³°èµÆ´Ù´Â Á¡À» °Á¶Çß´Ù. °ËÁõ ´Ü°è ¿ª½Ã ‘Èĺ¸ Ç¥½Ã’¿¡¼ ¸ØÃßÁö ¾Ê°í Åä·Ð·Áߺ¹ Á¦°Å·Áõ¸í±îÁö À̾îÁöµµ·Ï ±¸¼ºµÆ´Ù.
±â¼úÀû Áö¼Ó¼ºÀ» À§ÇÑ ¼³°è ¿ä¼Ò´Â ‘¸ðµ¨ ±³Ã¼¸¦ Èí¼öÇÏ´Â ¾ÆÅ°ÅØÃ³’¸¦ Á¦½ÃÇß´Ù. »õ ¸ðµ¨ µµÀÔ ½Ã ÆÄÀÌÇÁ¶óÀÎÀ» À籸ÃàÇÏÁö ¾Ê°í ¼³Á¤ º¯°æ°ú A/B Å×½ºÆ® Àç½ÇÇàÀ¸·Î ¹Ý¿µÇÒ ¼ö ÀÖÀ¸¸ç, ÇÁ·ÎÁ§Æ®º° ÄÁÅØ½ºÆ®·½ºÄµ Ç÷¯±×ÀηÁõ¸í ¿¡ÀÌÀüÆ® ±¸¼ºÀº ±×´ë·Î À¯ÁöµÈ´Ù. ÀÌ´Â AI ±â¹Ý Ãë¾àÁ¡ ŽÁö°¡ °³º° ¸ðµ¨ ¼º´É °æÀïÀ» ³Ñ¾î, ½Ã½ºÅÛ ¼³°è Áß½ÉÀÇ ¿£Áö´Ï¾î¸µ ¹®Á¦·Î ÀüȯµÇ°í ÀÖÀ½À» ½Ã»çÇÑ´Ù.
±èżö(Taesoo Kim) ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¿¡ÀÌÀüƽ º¸¾È ºÎ»çÀåÀº “MDASH´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¿£Áö´Ï¾î¸µ ÆÀÀÌ »ó¿ë AI ¸ðµ¨À» Ȱ¿ëÇØ º¸¾È ¼º°ú¸¦ ½ÇÁúÀûÀ¸·Î °³¼±ÇÏ´Â µ¥ µµ¿òÀ» ÁÖ°í ÀÖ´Ù”¸ç, “¾ÕÀ¸·Îµµ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ¸ðµÎ¿¡°Ô ´õ ¾ÈÀüÇÑ ¼¼»óÀ» ¸¸µé±â À§ÇÑ ³ë·ÂÀ» À̾ °Í”À̶ó°í ¸»Çß´Ù.
ÇÑÆí, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ÇöÀç ÀϺΠ°í°´À» ´ë»óÀ¸·Î MDASHÀÇ ÇÑÁ¤ ÇÁ¶óÀ̺ø ÇÁ¸®ºä(Limited Private Preview)¸¦ ÁøÇà ÁßÀÌ´Ù. »ó¼¼ Á¤º¸ È®ÀÎ ¹× Âü¿© ½ÅûÀº ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® °ø½Ä À¥ÆäÀÌÁö¸¦ ÅëÇØ °¡´ÉÇÏ´Ù.
|