🔍 CVE-2026-22219

7.7
CVSS Score
HIGH
2026-01-20
2026-10-08 16:17
✅ 완료

🇰🇷 한글 설명

SQLAlchemy 데이터 레이어 백엔드를 사용하는 Chainlit 2.9.4 미만 버전에서 /project/element 업데이트 과정 중 SSRF 취약점이 존재합니다. 인증된 공격자가 Element 내에 제어 가능한 URL을 제공하면, 서버가 해당 URL로 HTTP GET 요청을 보내 내부 네트워크 서비스나 클라우드 메타데이터 엔드포인트에 접근할 수 있습니다.

💡 쉬운 설명

로그인한 사용자가 서버를 속여서 서버 내부의 비밀 정보나 다른 컴퓨터에 접속하게 만드는 보안 약점입니다. 공격자는 이를 통해 서버가 접근할 수 있는 내부 네트워크의 정보를 훔쳐낼 수 있습니다.

🇺🇸 원문 (English)

Chainlit versions prior to 2.9.4 contain a server-side request forgery (SSRF) vulnerability in the /project/element update flow when configured with the SQLAlchemy data layer backend. An authenticated client can provide a user-controlled url value in an Element, which is fetched by the SQLAlchemy element creation logic using an outbound HTTP GET request. This allows an attacker to make arbitrary HTTP requests from the Chainlit server to internal network services or cloud metadata endpoints and store the retrieved responses via the configured storage provider.

📍 영향받는 시스템

Chainlit versions prior to 2.9.4 (configured with SQLAlchemy data layer)

⚔️ 공격 벡터

인증된 사용자가 Element 업데이트 시 조작된 URL 값을 전달하여 서버 측에서 임의의 HTTP 요청을 발생시킴

🛡️ 대응 방법

Chainlit 버전을 2.9.4 이상으로 즉시 업데이트하십시오.

🔧 검증 코드

출력된 Version이 2.9.4 미만이면 해당 취약점에 노출된 상태입니다.

Shell / Script
pip show chainlit | grep Version

📊 CVSS Vector String

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