¡¾·ì϶¹«¸æ¡¿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ÈÕ£¬£¬£¬OG¶«·½Ìü¼¯ÍÅ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ºÅ