🇰🇷 한글 설명
ToolJet의 RestAPI 데이터 소스 구성 요소에서 SSRF 취약점이 발견되었습니다. 호스트 이름 문자열만 검사하고 실제 IP 주소를 검증하지 않는 필터링 결함으로 인해, 공격자가 DNS를 통해 내부 네트워크 및 Azure IMDS 주소에 접근할 수 있습니다. 이를 통해 인증된 사용자가 AKS 프로덕션 클러스터의 Azure 관리 ID 토큰을 탈취할 수 있습니다.
💡 쉬운 설명
프로그램이 내부 주소를 확인하는 과정에서 이름만 보고 실제 주소를 제대로 확인하지 않는 허점이 있습니다. 이를 이용해 공격자가 클라우드 서비스의 중요한 비밀번호(토큰)를 몰래 훔쳐갈 수 있는 위험이 있습니다.
🇺🇸 원문 (English)
ToolJet is the open-source foundation am AI-native platform for building and deploying internal tools, workflows and AI agents. Prior to 3.20.178-lts, there's an SSRF in the RestAPI data source component. The RestAPI data source executes HTTP requests server-side, and its private IP filter only checks the hostname string — not the resolved IP. DNS names like 169.254.169.254.nip.io resolve to the Azure IMDS link-local address and bypass the filter entirely. This allows any authenticated user (free tier) to steal Azure managed identity tokens for the AKS production cluster. This vulnerability is fixed in 3.20.178-lts.
📍 영향받는 시스템
ToolJet 버전 3.20.178-lts 미만
⚔️ 공격 벡터
DNS Rebinding 또는 특수 도메인(nip.io 등)을 이용한 RestAPI 데이터 소스의 SSRF 공격
🛡️ 대응 방법
ToolJet를 최신 보안 패치가 적용된 버전인 3.20.178-lts 이상으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 3.20.178-lts 이상의 버전 번호가 포함되어 있으면 안전합니다.
curl -s http://localhost:8080/api/version | grep -E '3.20.178-lts'