🔍 CVE-2026-59163

9.1
CVSS Score
CRITICAL
2026-09-18
2026-09-24 21:25
✅ 완료

🇰🇷 한글 설명

Mnemosyne 메모리 레이어 v3.10.1 미만 버전에서 JWT 서명 검증이 비활성화되는 취약점이 발견되었습니다. 공격자는 서명이 없거나 잘못된 키로 서명된 토큰을 사용하여 인증을 우회할 수 있습니다. v3.10.1 버전에서는 표준 라이브러리를 사용하는 HS256 검증기로 수정되었습니다.

💡 쉬운 설명

인공지능을 위한 메모리 시스템에서 신분증(JWT)의 위조 여부를 확인하지 않는 보안 결함이 발견되었습니다. 이로 인해 공격자가 가짜 신분증을 만들어 시스템에 마음대로 접속할 수 있습니다.

🇺🇸 원문 (English)

Mnemosyne is a memory layer for artificial intelligence agents. Prior to v3.10.1, the auth check in mnemosyne/core/sync_server.py parsed the JWT's header and payload using base64 decoding, then passed the token to a jwt library call with options that effectively disabled signature verification. The server accepted any well-formed token regardless of the signature, including tokens with alg: none and tokens signed with the wrong key. The fix in v3.10.1 replaces the broken decode with a from-scratch HS256 verifier using only the Python standard library. For users who cannot upgrade immediately, restrict network access to the sync server endpoint to trusted clients only. Firewall, reverse proxy with mTLS, or localhost bind with SSH tunnel are all viable. The vulnerability is not exploitable against an unreachable endpoint.

📍 영향받는 시스템

Mnemosyne v3.10.1 미만 모든 버전

⚔️ 공격 벡터

서명 검증이 생략된 조작된 JWT 토큰을 전송하여 인증 우회

🛡️ 대응 방법

Mnemosyne를 v3.10.1 이상으로 업그레이드하거나, 방화벽 및 mTLS를 통해 동기화 서버 접근을 신뢰할 수 있는 클라이언트로 제한

🔧 검증 코드

출력된 버전이 3.10.1 미만이면 취약한 상태이며, 3.10.1 이상이면 안전합니다.

Shell / Script
pip show mnemosyne | grep Version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python