🔍 CVE-2026-55615

0.0
CVSS Score
UNKNOWN
2026-07-10
2026-07-10 15:49
✅ 완료

🇰🇷 한글 설명

Langroid 프레임워크의 Neo4jChatAgent에서 LLM이 생성한 Cypher 쿼리를 검증 없이 실행하여 발생하는 취약점입니다. 공격자가 프롬프트 인젝션을 통해 쿼리를 조작하면 그래프 데이터를 탈취하거나 삭제할 수 있으며, 특정 설정 환경에서는 OS 명령 실행 및 파일 시스템 접근까지 가능합니다.

💡 쉬운 설명

AI가 데이터베이스에 명령을 내릴 때, 나쁜 의도가 담긴 명령인지 확인하지 않고 그대로 실행하는 문제입니다. 이를 통해 해커가 중요한 데이터를 훔치거나 컴퓨터를 마음대로 조종할 수 있습니다.

🇺🇸 원문 (English)

Langroid is a framework for building large-language-model-powered applications. Prior to version 0.65.5, Neo4jChatAgent passes LLM-generated Cypher queries straight to the Neo4j driver with no validation, no statement-type allowlist, and no opt-out gate. The query text is influenceable by prompt injection (direct user input or indirect content the agent reads back via RAG), so an attacker who can influence the prompt can read or destroy all graph data and, when APOC or dbms.security procedures are enabled on the server, achieve OS-command and filesystem access. This is the same defect class and threat model as the SQLChatAgent prompt-to-SQL-to-RCE issue fixed in version 0.63.0 (CVE-2026-25879); that fix did not extend to the neo4j module. Version 0.65.5 contains a fix for the neo4j module.

📍 영향받는 시스템

Langroid framework (Neo4jChatAgent 사용 시, version 0.65.5 미만)

⚔️ 공격 벡터

프롬프트 인젝션을 통해 LLM이 생성하는 Cypher 쿼리를 조작하여 데이터베이스 및 시스템 권한 탈취

🛡️ 대응 방법

Langroid 프레임워크를 최신 버전인 0.65.5 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 번호가 0.65.5보다 낮으면 취약한 상태입니다.

Shell / Script
pip show langroid | grep Version

💻 영향받는 소프트웨어

IBM WebSphere Application Server