🔍 CVE-2026-48775

6.8
CVSS Score
MEDIUM
2026-06-16
2026-06-24 18:53
✅ 완료

🇰🇷 한글 설명

LangGraph SQLite Checkpoint 4.1.0 및 이전 버전의 JsonPlusSerializer에서 발생하는 취약점입니다. 저장된 체크포인트 데이터를 수정할 수 있는 경우, 역직렬화 과정에서 의도하지 않은 객체를 생성하여 코드 실행이 가능할 수 있습니다. 이는 저장소에 대한 쓰기 권한이 이미 탈취된 상황에서 공격을 심화시키는 방어 계층 문제(Defense-in-depth)입니다.

💡 쉬운 설명

저장된 데이터를 다시 불러올 때, 공격자가 조작한 데이터를 읽으면 컴퓨터가 악성 명령을 실행할 수 있는 보안 약점입니다. 데이터 저장소에 접근할 수 있는 권한이 있는 사람이 시스템을 완전히 장악할 위험이 있습니다.

🇺🇸 원문 (English)

LangGraph SQLite Checkpoint is an implementation of LangGraph CheckpointSaver that uses SQLite DB (both sync and async, via aiosqlite). In versions 4.1.0 and prior, the JsonPlusSerializer can reconstruct Python objects from JSON checkpoint payloads. Under conditions where someone could modify checkpoint bytes at rest in the backing store, the deserialization path could reconstruct objects beyond what the application expects, which could in turn result in code execution at checkpoint load time. This is a defense-in-depth issue. The affected behavior is reachable only when checkpoint bytes at rest in the backing store can be modified by an unauthorized party. In most deployments that prerequisite already implies a serious incident; the additional concern is turning "checkpoint-store write access" into code execution in the application runtime. This issue has been fixed in version 4.1.1.

📍 영향받는 시스템

LangGraph SQLite Checkpoint 4.1.0 및 이전 버전

⚔️ 공격 벡터

저장소에 보관된 체크포인트 바이트 데이터를 수정하여 악성 객체가 포함된 페이로드 주입

🛡️ 대응 방법

LangGraph SQLite Checkpoint를 4.1.1 버전 이상으로 업데이트

🔧 검증 코드

출력된 버전이 4.1.1 미만(예: 4.1.0)이면 취약한 상태입니다.

Shell / Script
pip show langgraph-checkpoint-sqlite | grep Version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python