¡¾·ì϶¹«¸æ¡¿AdonisJS Multipart Îļþ´¦ÖÃõè¾¶±éÀú·ì϶(CVE-2026-21440)
°ä²¼¹¦·ò 2026-01-05Ò»¡¢·ì϶¸ÅÊö
·ìϼûû³Æ | AdonisJS Multipart Îļþ´¦ÖÃõè¾¶±éÀú·ì϶ | ||
CVE ID | CVE-2026-21440 | ||
·ì϶ÀàÐÍ | õè¾¶±éÀú | ·¢ÏÖ¹¦·ò | 2026-1-5 |
·ì϶ÆÀ·Ö | 9.2 | ·ì϶µÈ¼¶ | ÑϳÁ |
¹¥»÷ÏòÁ¿ | ÍøÂç | ËùÐèȨÏÞ | ÎÞ |
ÀûÓÃÄÑ¶È | µÍ | Óû§½»»¥ | ²»±ØÒª |
PoC/EXP | δ¹«¿ª | ÔÚÒ°ÀûÓà | δ·¢ÏÖ |
AdonisJSÊÇÒ»¸ö»ùÓÚNode.jsµÄȫջWebÀûÓÿò¼Ü£¬Ñ¡È¡MVC¼Ü¹¹£¬Ö¼ÔÚÌṩһÖÖ¸ßЧ¡¢¼ò½àÇÒÓµÓÐÓÅÁ¼¿ª·¢ÂÄÀúµÄ¿ª·¢·½Ê½¡£ËüÄÚÖÃÁ˶àÖÖ³£ÓÃÖ°ÄÜ£¬ÈçÈÏÖ¤¡¢Êý¾Ý¿âǨáã¡¢ÑéÖ¤¡¢Óʼþ´¦Öá¢ÎļþÉÏ´«µÈ£¬Ô®ÊÖ¿ª·¢ÕßרһÓÚÒµÎñÂß¼¶øÎÞÐè¹ý¶à¹Ø×¢µ×²ãʵÏÖ¡£AdonisJSÌṩÁËÃÀÂúµÄCLI¹¤¾ßºÍ׳´óµÄ·ÓÉϵͳ£¬ºÏÓÃÓÚ¹¹½¨´ÓÓ×ÐÍÀûÓõ½´óÐÍÆóÒµ¼¶ÀûÓõÄÏîÄ¿¡£
2026Äê1ÔÂ5ÈÕ£¬GA»Æ½ð¼×¼¯ÍÅVSRC¼à²âµ½AdonisJSµÄ@adonisjs/bodyparser°ü´æÔÚõè¾¶±éÀú·ì϶¡£¹¥»÷Õß¿Éͨ¹ý»ú¹Ø¶ñÒâÎļþÃû£¬ÀûÓÃMultipartFile.move(location,options)µÄĬÈÏÑ¡Ï½«ÎļþдÈë·þÎñÆ÷ËÁÒâµØÎ»£¬ÈƹýÔ¤ÆÚµÄÉÏ´«Ä¿Â¼¡£ÈôδÏÔʽÉèÖÃoptions.name»òoptions.overwrite£¬¹¥»÷Õß¿Éͨ¹ýõè¾¶±éÀúдÈëÃô¸ÐÎļþ£¬¿ÉÄܵ¼ÖÂÔ¶³Ì´úÂëÖ´ÐУ¨RCE£©¡£·ì϶ÆÀ·Ö9.2£¬·ì϶¼¶±ðÑϳÁ¡£
¶þ¡¢Ó°ÏìÁìÓò
Èý¡¢°²È«´ëÊ©
3.1 Éý¼¶°æ±¾
ÏÂÔØÁ´½Ó£ºhttps://github.com/adonisjs/bodyparser/releases/
3.2 һʱ´ëÊ©
ÔÝÎÞ¡£


¾©¹«Íø°²±¸11010802024551ºÅ