vm2 is vulnerable to prototype pollution. An attacker is able to inject properties into existing construct prototypes and modify attributes via Object.defineProperties
.
github.com/patriksimek/vm2/commit/6820f5603d37acb2411420856429e4279c6f10ad
github.com/patriksimek/vm2/commit/b4f6e2bd2c4a1ef52fc4483d8e35f28bc4481886
github.com/patriksimek/vm2/issues/363
github.com/patriksimek/vm2/issues/366
github.com/patriksimek/vm2/pull/367
github.com/patriksimek/vm2/releases/tag/3.9.4
security.netapp.com/advisory/ntap-20211029-0010/