🔍 CVE-2026-42077

5.2
CVSS Score
MEDIUM
2026-05-04
2026-10-26 19:10
✅ 완료

🇰🇷 한글 설명

Evolver는 AI 에이전트를 위한 GEP 기반 자가 진화 엔진이다. 1.69.3 이전 버전의 mailbox store 모듈에는 프로토타입 오염 취약점이 존재하여, 공격자가 Object.prototype에 악성 속성을 주입해 모든 JavaScript 객체의 동작을 변경할 수 있다. 원인은 _applyUpdate()와 _updateRecord() 함수가 __proto__, constructor, prototype 같은 위험한 키를 필터링하지 않고 Object.assign()으로 사용자 입력 데이터를 병합하기 때문이며, 1.69.3 버전에서 패치되었다.

💡 쉬운 설명

공격자가 프로그램의 기본 규칙을 몰래 바꿔 예상치 못한 동작을 일으킬 수 있는 취약점입니다. 이 문제는 1.69.3 버전에서 수정되었습니다.

🇺🇸 원문 (English)

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.

📍 영향받는 시스템

Evolver 1.69.3 미만 버전을 사용하는 AI 에이전트 환경

⚔️ 공격 벡터

mailbox 업데이트 기능에 __proto__ 등의 키를 포함한 악성 데이터를 전달해 Object.prototype을 오염시킴

🛡️ 대응 방법

Evolver를 1.69.3 이상 버전으로 업데이트하고, 사용자 입력 병합 시 위험 키를 필터링하도록 조치

🔧 검증 코드

출력된 버전이 1.69.3 이상이면 패치 적용됨, 미만이거나 결과가 없으면 설치 경로와 버전을 추가 확인 필요

Shell / Script
npm list evolver 2>/dev/null | grep -i evolver

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:L/I:L/A:H

💻 영향받는 소프트웨어

Oracle Java SE