Read the docs
TI-2026-30445 Aliases CVE-2026-42077GHSA-2cjr-5v3h-v2w4

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

Priority MEDIUM 57CWE-1321Published · Updated

Key facts

Attack vector
Local
Privileges required
High
User interaction
None
Attack complexity
High
Impact type
—
Confidentiality · integrity · availability
Low · Low · High
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub.

Summary

Evolver is a GEP-powered self-evolving engine for AI agents. Prior to version 1.69.3, 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. This issue has been patched in version 1.69.3.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00157 4th percentileScored 2026-11-07
Fix Fixed evolver (EvoMap): 1.69.3@evomap/evolver (npm): 1.69.3

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
EvoMapevolverbefore 1.69.31.69.3Patch availableCNA
—@evomap/evolver (npm)before 1.69.31.69.3Patch availableGHSA-2cjr-5v3h-v2w4
  • evolver VendorEvoMap Affected before 1.69.3 Fixed in 1.69.3 Patch available CNA
  • @evomap/evolver (npm) Vendor— Affected before 1.69.3 Fixed in 1.69.3 Patch available GHSA-2cjr-5v3h-v2w4

Remediation

  • Fix · CNA evolver (EvoMap) Fixed in 1.69.3
  • Fix · GHSA-2cjr-5v3h-v2w4 @evomap/evolver (npm) Fixed in 1.69.3 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-42077
  2. 2026-10-03 Alias added: GHSA-2cjr-5v3h-v2w4

References

  • TI-2026-30444 Evolver: Command Injection via `execSync` in `_extractLLM()` function allows Remote Code Execution CVSS 3.1CRITICAL 9.8
  • TI-2026-30443 Evolver: Path Traversal via `--out` flag in `fetch` command allows Arbitrary File Write CVSS 3.1HIGH 8.1

Sources