🇰🇷 한글 설명
Budibase 3.40.0 미만 버전에서 STRING 타입 필드에 저장된 데이터소스 자격 증명이 제대로 마스킹되지 않는 취약점이 발견되었습니다. 이를 통해 인증된 사용자가 MongoDB 연결 문자열이나 Firebase 개인 키를 평문으로 읽을 수 있습니다.
💡 쉬운 설명
데이터베이스 접속 정보가 암호화되지 않고 그대로 노출되는 문제입니다. 권한이 있는 사용자가 시스템의 중요한 비밀번호나 키를 훔쳐볼 수 있습니다.
🇺🇸 원문 (English)
Budibase before 3.40.0 fails to redact datasource credentials stored in STRING typed fields, allowing authenticated users to read MongoDB connection strings and Firebase private keys in plaintext. Attackers with table read permissions can retrieve datasource configurations through the read API to obtain live backend database credentials and service account keys.
📍 영향받는 시스템
Budibase version < 3.40.0
⚔️ 공격 벡터
인증된 사용자가 읽기 권한을 이용해 API를 호출하여 데이터소스 설정 정보를 탈취
🛡️ 대응 방법
Budibase를 3.40.0 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 3.40.0 미만인 경우 해당 취약점에 노출된 상태입니다.
budibase --version 2>/dev/null | grep -E '([0-3]\.[0-3][0-9]\.|[0-2]\.)'