Advisories for Npm/@Evomap/Evolver package

2026

Evolver has Prototype Pollution via `Object.assign()` in its mailbox store operations

A prototype pollution vulnerability in the mailbox store module allows attackers to modify the behavior of all JavaScript objects by injecting malicious properties into Object.prototype. The vulnerability exists in the _applyUpdate() and _updateRecord() functions which use Object.assign() to merge user-controlled data without filtering dangerous keys like proto, constructor, or prototype.