🔍 CVE-2026-48146

7.7
CVSS Score
HIGH
2026-05-27
2026-06-17 10:54
✅ 완료

🇰🇷 한글 설명

Budibase 3.39.0 미만 버전에서 OAuth2 토큰 가져오기 기능이 SSRF 보호 없이 원시 fetch 함수를 사용합니다. BUILDER 권한을 가진 사용자가 OAuth2 토큰 URL을 내부 서비스로 설정하여 민감한 데이터를 탈취할 수 있는 취약점입니다.

💡 쉬운 설명

서비스 내부의 비밀 정보를 몰래 빼낼 수 있는 보안 구멍이 발견되었습니다. 공격자가 가짜 주소를 입력하면 시스템이 내부 네트워크의 중요한 데이터에 접근하게 됩니다.

🇺🇸 원문 (English)

Budibase is an open-source low-code platform. Prior to 3.39.0, the OAuth2 token fetch function in packages/server/src/sdk/workspace/oauth2/utils.ts uses raw fetch(config.url) with no SSRF protection. The safe wrapper fetchWithBlacklist() exists in the same codebase and is used in every other outbound HTTP call (automation steps, plugin downloads, object store), but was not applied to the OAuth2 token endpoint. A user with BUILDER role can point the OAuth2 token URL to internal services (CouchDB, cloud metadata) to exfiltrate sensitive data. This vulnerability is fixed in 3.39.0.

📍 영향받는 시스템

Budibase versions prior to 3.39.0

⚔️ 공격 벡터

BUILDER 권한을 이용해 OAuth2 토큰 URL을 내부 서비스(CouchDB, 클라우드 메타데이터 등)로 조작하여 SSRF 공격 수행

🛡️ 대응 방법

Budibase를 3.39.0 버전 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전이 3.39.0 미만이면 취약한 상태이며, 3.39.0 이상이면 안전합니다.

Shell / Script
budibase --version | grep -E '3\.[3-9][9]' || echo 'Version below 3.39.0 detected'

📊 CVSS Vector String

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