¡¾·ì϶¹«¸æ¡¿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ÈÕ£¬£¬£¬£¬£¬£¬8827Ì«Ñô¼¯Íż¯ÍÅ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ºÅ