´ë±Ô¸ð ³×Æ®¿öÅ© Æ®·¡ÇÈ ¾øÀÌ ¼Ò·®ÀÇ ¾Ç¼º ¿äû¸¸À¸·Îµµ ½Ã½ºÅÛ ¸¶ºñ
Å©¸®¹Ô ±èŹü ¸®µå ¡°º¸¾È ÆÐÄ¡ Áֱ⠾մç±â´Â ¿¹¹æÀû º¸¾È Àü·« ÇÊ¿äÇØ¡±
[º¸¾È´º½º Á¶ÀçÈ£ ±âÀÚ] Node.js À¥ ÇÁ·¹ÀÓ¿öÅ©ÀÎ ¿¢½ºÇÁ·¹½ºJS(ExpressJS) »ýŰ迡¼ ³Î¸® »ç¿ëµÇ´Â ÆÄÀÏ ¾÷·Îµå ¹Ìµé¿þ¾î ¡®multer¡¯(¸ÖÅÍ)¿¡¼ ¼¹ö ÀÚ¿øÀ» °í°¥½ÃÄÑ ¼ºñ½º °ÅºÎ(DoS)¸¦ À¯¹ßÇÒ ¼ö ÀÖ´Â °íÀ§Çèµµ Ãë¾àÁ¡(CVE-2026-3304)ÀÌ ¹ß°ßµÆ´Ù. °øÅë Ãë¾àÁ¡ Æò°¡ ½Ã½ºÅÛ(CVSS) 8.7Á¡À» ±â·ÏÇÑ ÀÌ Ãë¾àÁ¡Àº ÇöÀç 2.1.0 ¹öÀüÀ» ÅëÇØ º¸¾È ÆÐÄ¡°¡ ¹èÆ÷µÈ »óÅ´Ù.

ÀÌ Ãë¾àÁ¡Àº multipart/form-data Çü½ÄÀÇ ÆÄÀÏÀ» ó¸®ÇÏ´Â °úÁ¤¿¡¼ ¹ß»ýÇÏ´Â Àӽà ÆÄÀÏ Á¤¸®(Cleanup) ·ÎÁ÷ÀÇ ´©¶ô¿¡¼ ºñ·ÔµÆ´Ù. Á¤»óÀû ȯ°æ¿¡¼± ÆÄÀÏ ¾÷·Îµå 󸮰¡ ³¡³ª°Å³ª ¿À·ù°¡ ¹ß»ýÇϸé Àӽà »ý¼ºµÈ ÆÄÀÏÀÌ µð½ºÅ©¿¡¼ Áï°¢ »èÁ¦µÅ¾ß ÇÑ´Ù.
ÇÏÁö¸¸ °ø°ÝÀÚ°¡ ÀǵµÀûÀ¸·Î Á¶ÀÛµÈ ºñÁ¤»óÀû ¿äû(Malformed requests)À» ¼¹ö¿¡ Àü¼ÛÇÒ °æ¿ì ¹®Á¦°¡ ¹ß»ýÇÑ´Ù. ÆÄÀÏ Ã³¸® Áß Ãʱ⠿À·ù°¡ ¹ß»ýÇÏ´õ¶óµµ, ÈÄ¼Ó ÆÄÀÏ ÆÄÆ® 󸮸¦ À§ÇÑ Àӽà ÆÄÀÏ(Placeholder)µéÀÌ µð½ºÅ©¿¡ °è¼Ó »ý¼ºµÇÁö¸¸ Á¤»óÀûÀ¸·Î »èÁ¦µÇÁö ¾Ê´Â °áÇÔÀÌ Àֱ⠶§¹®ÀÌ´Ù.
°á°úÀûÀ¸·Î µð½ºÅ©¿¡ ³²°ÜÁø °í¾Æ ÆÄÀÏ(Orphaned files)µéÀÌ Áö¼ÓÀûÀ¸·Î ´©ÀûµÇ¸ç ¼¹öÀÇ ½ºÅ丮Áö ÀÚ¿øÀ» °í°¥½Ã۰í, ÃÖÁ¾ÀûÀ¸·Î ÀÌ ¹Ìµé¿þ¾î¸¦ »ç¿ëÇÏ´Â Àüü À¥ ¼ºñ½ºÀÇ Àå¾Ö(DoS)¸¦ ÀÏÀ¸Å²´Ù. º¹ÀâÇÑ ±ÇÇÑ Å»Ãë ¾øÀ̵µ ³×Æ®¿öÅ©¸¦ ÅëÇØ ´©±¸³ª ¿ø°Ý¿¡¼ ½Ã½ºÅÛÀ» ¸¶ºñ½Ãų ¼ö ÀÖ¾î À§Çèµµ°¡ ³ô´Ù.
multer ÇÁ·ÎÁ§Æ® ¸ÞÀÎÅ×À̳ʴ ÀÌ Ãë¾àÁ¡À» ÇØ°áÇϱâ À§ÇØ Àӽà ÆÄÀÏ »èÁ¦ ·ÎÁ÷À» °ÈÇÑ ÆÐÄ¡¸¦ ¹èÆ÷Çß´Ù. ÆÄÀÏ Ã³¸® Äݹé ÇÔ¼ö ½ÃÀÛ ºÎºÐ¿¡ ¿¡·¯ ¹ß»ý ¿©ºÎ¸¦ È®ÀÎÇÏ´Â »óÅ ȮÀÎ(errorOccured) ·ÎÁ÷À» Ãß°¡, ¿À·ù°¡ °¨ÁöµÇ¸é Áï°¢ Àӽà ÆÄÀÏÀ» »èÁ¦ÇÏ°í ½ºÆ®¸² 󸮸¦ Áß´ÜÇϵµ·Ï ¼öÁ¤Çß´Ù. Ãë¾àÁ¡¿¡ ³ëÃâµÈ ±âÁ¸ 2.1.0 ¹Ì¸¸ ¹öÀü »ç¿ëÀÚ´Â ¼ºñ½º Áß´ÜÀ» ¹æÁöÇϱâ À§ÇØ 2.1.0 ÀÌ»ó ¹öÀüÀ¸·Î Áï½Ã ¾÷µ¥ÀÌÆ®ÇØ¾ß ÇÑ´Ù.
À̹ø Ãë¾àÁ¡À» Á¦º¸ÇÑ ±èŹü Å©¸®¹Ô Á¦Ç°ÆÀ ¸®µå´Â ¡°ExpressJS »ýŰ迡¼ ¸¹ÀÌ ¾²´Â ¹Ìµé¿þ¾î ¶óÀ̺귯¸®¿¡¼ ¹ß°ßµÈ Ãë¾àÁ¡À¸·Î ¼¹öÀÇ ÀÚ¿ø °í°¥À» ÅëÇØ ÀÌ ¹Ìµé¿þ¾î¸¦ »ç¿ëÇÏ´Â ¼ºñ½º¿¡ Àå¾Ö¸¦ ÀÏÀ¸Å³ ¼ö ÀÖ´Ù¡±¸ç ¡°ÃÖ±Ù AI¸¦ Ȱ¿ëÇØ ±âÁ¸¿¡ ŽÁöÇÏÁö ¸øÇß´ø Ãë¾àÁ¡µéÀÌ ¸¹ÀÌ ³ª¿À°í Àִµ¥, ¼ÒÇÁÆ®¿þ¾î º¸¾È ÆÐÄ¡ Áֱ⸦ Á¶±Ý ´õ ¾Õ´ç±â´Â ½ÃÇÁÆ® ·¹ÇÁÆ®(Shift-Left) °üÁ¡ÀÇ Á¢±ÙÀÌ ´õ¿í ÇÊ¿äÇØÁö°í ÀÖ´Ù¡±°í ¸»Çß´Ù.
[Á¶ÀçÈ£ ±âÀÚ(sw@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>

.jpg)










Á¶ÀçÈ£±âÀÚ ±â»çº¸±â
































.gif)




_m.jpg)




.jpg)






.jpg)