¡¾·ì϶¹«¸æ¡¿vm2 ɳÏäÌÓÒÝ·ì϶(CVE-2026-22709)
°ä²¼¹¦·ò 2026-01-28Ò»¡¢·ì϶¸ÅÊö
·ìϼûû³Æ | vm2 ɳÏäÌÓÒÝ·ì϶ | ||
CVE ID | CVE-2026-22709 | ||
·ì϶ÀàÐÍ | ɳÏäÌÓÒÝ | ·¢ÏÖ¹¦·ò | 2026-1-28 |
·ì϶ÆÀ·Ö | 9.8 | ·ì϶µÈ¼¶ | ÑϳÁ |
¹¥»÷ÏòÁ¿ | ÍøÂç | ËùÐèȨÏÞ | ÎÞ |
ÀûÓÃÄÑ¶È | µÍ | Óû§½»»¥ | ²»±ØÒª |
PoC/EXP | Òѹ«¿ª | ÔÚÒ°ÀûÓà | δ·¢ÏÖ |
vm2ÊÇÒ»¸öÓÃÓÚÔÚNode.js»·¾³Öд´½¨¸ôÀëɳÏäµÄ¿â£¬ÔÊÐíÔÚ°²È«µÄ»·¾³ÖÐÖ´Ðв»³ÉÐŵÄJavaScript´úÂë¡£Ëüͨ¹ý·ÂÕÕä¯ÀÀÆ÷»·¾³£¬ÌṩÁ˶ԴúÂëÖ´ÐеÄÑϸñ½ÚÔ죬Ԥ·À¶ñÒâ´úÂë½Ó¼ûËÞÖ÷ϵͳµÄÃô¸Ð×ÊÔ´¡£vm2ÔÊÐíÔÚɳÏäÖÐÔËÐдúÂ룬ͬʱȷ±£´úÂëÎÞ·¨½Ó¼ûÈ«¾Ö¶ÔÏó¡¢Ä£¿é¡¢Îļþϵͳ»òÖ´ÐÐΣÏÕµÄϵͳ²Ù×÷¡£Ëü¿í·ºÓÃÓÚ±ØÒªÖ´Ðж¯Ì¬´úÂëÇÒÒªÇó¸ß°²È«ÐԵij¡¾°£¬ÈçÔÚÔÆ·þÎñƽ̨¡¢²âÊÔ»·¾³ÖÐÖ´ÐÐδÑéÖ¤µÄ¾ç±¾¡£
2026Äê1ÔÂ28ÈÕ£¬GA»Æ½ð¼×¼¯ÍÅVSRC¼à²âµ½vm2ÖеÄÒ»¸öɳÏäÌÓÒÝ·ì϶£¬ÔÚÊÜÓ°Ïì°æ±¾ÖУ¬Promise.prototype.thenºÍPromise.prototype.catchµÄ»Øµ÷º¯ÊýδÄÜÓÐЧµØ¶Ô´«ÈëµÄÊý¾Ý½øÐÐÊʵ±µÄ¹ýÂ˺͸ôÀ룬µ¼Ö¹¥»÷Õß¿ÉÄÜÈÆ¹ýɳÏäµÄÏÞ¶È£¬Ö´ÐÐËÁÒâ´úÂë¡£¾ßÌåÀ´Ëµ£¬µ±Òì²½º¯Êý·µ»ØÒ»¸öglobalPromise¶ÔÏóʱ£¬Æä»Øµ÷ûÓо¹ý³ä·ÖµÄ°²È«´¦Ö㬹¥»÷ÕßÄܹ»ÀûÓÃÕâÒ»µã»ú¹Ø¶ñÒâ´úÂ룬²¢ÔÚɳÏä±í²¿Ö´ÐС£Í¨¹ý¾«ÐÄÉè¼ÆµÄpromiseÁ´£¬¹¥»÷Õß¿ÉÄÜÀûÓÃÈçFunction»ú¹ØÆ÷Ö´ÐÐϵͳºÅÁʵÏÖɳÏäÌÓÒÝ¡£ÕâʹµÃ¹¥»÷Õß¿ÉÄÜÔÚÊܱ£»¤»·¾³ÖÐÖ´ÐÐËÁÒâºÅÁÑϳÁ·çÏÕϵͳ°²È«¡£
¶þ¡¢Ó°ÏìÁìÓò
vm2 <= 3.10.0
Èý¡¢°²È«´ëÊ©
3.1 Éý¼¶°æ±¾
ÏÂÔØÁ´½Ó£ºhttps://github.com/patriksimek/vm2/releases/
3.2 һʱ´ëÊ©
ÔÝÎÞ¡£


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