🔍 CVE-2026-34207

7.6
CVSS Score
HIGH
2026-05-22
2026-07-23 16:10
✅ 완료

🇰🇷 한글 설명

TypeBot 3.16.0 미만 버전에서 Webhook/HTTP Request 블록의 SSRF 방어 메커니즘에 결함이 발견되었습니다. 시스템이 DNS를 해석하기 전에 URL 문자열만 검증하기 때문에, 특정 호스트네임을 통해 내부 루프백, 클라우드 메타데이터 또는 사설 네트워크로의 요청이 가능합니다.

💡 쉬운 설명

챗봇 도구가 외부 주소만 확인하도록 설계되어 있어, 공격자가 가짜 주소를 이용해 서버 내부의 비밀 정보나 관리자 페이지에 접근할 수 있는 취약점입니다. 주소를 검사할 때 실제 연결될 주소로 변환해 확인하는 과정이 빠져 있어 발생합니다.

🇺🇸 원문 (English)

TypeBot is a chatbot builder tool. In versions prior to 3.16.0, SSRF protection for Webhook / HTTP Request blocks validates only the URL string, blocked hostname literals, and literal IP formats. It does not resolve DNS before allowing the request. As a result, a hostname such as ssrf-repro.example that resolves to 127.0.0.1, 169.254.169.254, or RFC1918/private space passes validation and is later fetched by the backend HTTP client. This enables server-side request forgery to loopback, cloud metadata, and private network targets. This issue has been resolved in version 3.16.0.

📍 영향받는 시스템

TypeBot versions prior to 3.16.0

⚔️ 공격 벡터

DNS를 이용해 내부 IP(127.0.0.1 등)로 연결되는 호스트네임을 입력하여 서버 내부로 요청을 전달하는 방식

🛡️ 대응 방법

TypeBot을 3.16.0 버전 이상으로 업데이트하십시오.

🔧 검증 코드

출력 결과에 3.16.0 미만 버전이 표시되면 취약한 상태이며, 아무것도 출력되지 않으면 안전합니다.

Shell / Script
npm list typebot --depth=0 | grep -E 'typebot@([0-3]\.[0-1][0-5]|3\.1[6-9]\.|[4-9]\.)'

📊 CVSS Vector String

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