🇰🇷 한글 설명
Budibase 3.41.3 미만 버전에서 자동화 단계가 사용자 제공 URL에 대해 IP 블랙리스트 검증 없이 node-fetch를 사용하여 서버 측 요청을 수행합니다. 이를 통해 인증된 사용자가 클라우드 메타데이터나 내부 서비스에 접근할 수 있는 SSRF 취약점이 발생합니다.
💡 쉬운 설명
로그인한 사용자가 시스템 내부의 중요한 정보나 관리자 페이지에 몰래 접근할 수 있는 보안 허점이 발견되었습니다. 특정 자동화 기능을 이용해 서버가 스스로 내부 네트워크에 요청을 보내도록 조작할 수 있습니다.
🇺🇸 원문 (English)
Budibase is an open-source low-code platform. Prior to 3.41.3, automation steps in packages/server/src/automations/steps/outgoingWebhook.ts, packages/server/src/automations/steps/zapier.ts, packages/server/src/automations/steps/n8n.ts, packages/server/src/automations/steps/slack.ts, and packages/server/src/automations/steps/discord.ts use node-fetch on user-provided URLs without the BLACKLIST_IPS enforcement used by the REST integration, allowing an authenticated user to make server-side requests to cloud metadata and internal services. This issue is fixed in version 3.41.3.
📍 영향받는 시스템
Budibase version < 3.41.3
⚔️ 공격 벡터
인증된 사용자가 자동화 단계(Webhook, Zapier, n8n, Slack, Discord 등)에 내부 IP 주소를 포함한 URL을 입력하여 SSRF 공격 수행
🛡️ 대응 방법
Budibase를 최신 버전인 3.41.3 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 3.41.3 미만인지 확인하여 취약 여부를 판단합니다.
budibase --version 2>/dev/null || curl -s http://localhost:10000/api/health | grep -i 'version'
💻 영향받는 소프트웨어
VMware Telco Cloud Platform