🇰🇷 한글 설명
Budibase 3.39.4 미만 버전에서 AI 테이블 생성 기능을 사용하는 빌더가 내부 서비스나 클라우드 메타데이터 엔드포인트를 참조하는 첨부 파일 값을 전달할 경우, 서버 측에서 검증 없이 이를 가져와 저장하는 취약점이 존재합니다. 이는 서버 측 요청 위조(SSRF)로 이어질 수 있습니다. 해당 문제는 3.39.4 버전에서 수정되었습니다.
💡 쉬운 설명
공격자가 특수한 명령을 통해 서비스 내부의 비밀 정보나 클라우드 관리 정보를 몰래 빼낼 수 있는 보안 구멍이 발견되었습니다. AI 기능을 이용해 서버가 스스로 내부 정보를 가져오게 만드는 방식입니다.
🇺🇸 원문 (English)
Budibase is an open-source low-code platform. Prior to 3.39.4, uploadUrl in packages/server/src/utilities/fileUtils.ts used a bare server-side fetch for string attachment values passed by processAttachments in packages/server/src/sdk/workspace/ai/helpers/rows.ts. A builder with the AI table-generation feature could cause an attachment value to reference an internal service or cloud metadata endpoint, and the response would be stored as an attachment without fetchWithBlacklist validation. This issue is fixed in version 3.39.4.
📍 영향받는 시스템
Budibase versions prior to 3.39.4
⚔️ 공격 벡터
AI 테이블 생성 기능을 통해 내부 서비스 또는 클라우드 메타데이터 엔드포인트를 참조하는 첨부 파일 값을 전달하는 SSRF 공격
🛡️ 대응 방법
Budibase를 최신 버전인 3.39.4 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 3.39.4보다 낮은지 확인하여 취약 여부를 판단합니다.
curl -s http://<budibase-host>/api/health | grep -i 'version' || echo 'Check version via CLI or UI'
💻 영향받는 소프트웨어
VMware Telco Cloud Platform