🔍 CVE-2026-118668

0.0
CVSS Score
UNKNOWN
2026-10-28
2026-10-29 18:17
✅ 완료

🇰🇷 한글 설명

langgraph-api의 JavaScript/TypeScript 커스텀 인증 Store 권한 핸들러가 재작성한 네임스페이스를 런타임 경계 너머로 전달하지 않아, Store 작업 전에 적용되지 않는 문제입니다. 0.1.2부터 0.15.0 이전 버전에서 인증된 사용자가 네임스페이스 재작성으로 격리하는 배포 환경에서 다른 사용자의 Store 네임스페이스에 접근할 수 있으며, 이 문제는 0.15.0에서 수정되었습니다.

💡 쉬운 설명

로그인한 사용자가 본인 데이터 공간이 아닌 다른 사용자의 저장소 데이터를 읽거나 수정, 삭제할 수 있는 취약점입니다. Python 구현이나 권한 없는 네임스페이스를 거부하는 방식의 설정은 영향을 받지 않습니다.

🇺🇸 원문 (English)

langgraph-api implements the LangGraph API for rapid development and testing. From 0.1.2 until 0.15.0, JavaScript or TypeScript custom authentication Store authorization handlers can return a rewritten namespace that is not carried across the runtime boundary and applied before the Store operation. An authenticated user can therefore access another user's Store namespace when a deployment relies on namespace rewriting for isolation, allowing unauthorized reads, overwrites, searches, or deletions. Python custom authentication and handlers that reject unauthorized namespaces instead of rewriting them are not affected. This issue is fixed in version 0.15.0.

📍 영향받는 시스템

langgraph-api 0.1.2 이상 0.15.0 미만 (JavaScript/TypeScript 커스텀 인증 Store 핸들러 사용 환경)

⚔️ 공격 벡터

인증된 사용자가 Store 작업 요청 시 네임스페이스 재작성이 적용되지 않아 다른 사용자의 네임스페이스에 읽기, 쓰기, 검색, 삭제를 수행

🛡️ 대응 방법

langgraph-api를 0.15.0 이상으로 업그레이드하거나, 권한 없는 네임스페이스를 재작성하지 말고 거부하도록 인증 핸들러를 수정

🔧 검증 코드

출력된 버전이 0.1.2 이상 0.15.0 미만이면 취약하며, 0.15.0 이상이면 수정된 버전입니다 (패키지가 없으면 출력이 없음)

Shell / Script
npm list @langchain/langgraph-api 2>/dev/null | grep langgraph-api

💻 영향받는 소프트웨어

Oracle Java SE