🔍 CVE-2026-68933

7.5
CVSS Score
HIGH
2026-11-06
2026-11-09 14:17
✅ 완료

🇰🇷 한글 설명

Chartbrew는 데이터베이스와 API에 직접 연결해 차트를 만드는 오픈소스 웹 애플리케이션입니다. 5.2.3 이전 버전에서는 공개 대시보드의 비밀번호가 평문으로 저장되고, URL 쿼리 파라미터로 전달되며, 시도 횟수 제한 없이 검증되었습니다. 이로 인해 무제한 대입 공격이나 서버·프록시 로그를 통한 비밀번호 노출이 가능합니다.

💡 쉬운 설명

공개 대시보드를 보호하는 비밀번호가 암호화 없이 저장되고 주소창에 노출되며, 틀린 시도도 제한 없이 허용됩니다. 공격자는 이를 반복 대입하거나 로그에서 비밀번호를 찾아 차트 데이터에 접근할 수 있습니다.

🇺🇸 원문 (English)

Chartbrew is an open-source web application that can connect directly to databases and APIs and use the data to create charts. Prior to 5.2.3, public dashboard passwords were stored in plaintext, accepted through a URL query parameter, and checked without effective attempt throttling. The vulnerable surface is public password-protected dashboard storage and validation routes. An unauthenticated attacker targets a public password-protected dashboard and repeatedly submits candidate passwords or obtains password-bearing server or proxy logs. Unlimited online guesses enable brute force, while cleartext storage and URL transport expose the secret in application storage and server or proxy access logs. The target must be a public dashboard with password protection enabled. Even failed attempts reveal chart count and configuration without the password; a recovered password grants access to the protected dashboard and its chart data. This vulnerability is fixed in 5.2.3.

📍 영향받는 시스템

Chartbrew 5.2.3 미만 버전 (비밀번호 보호 기능이 켜진 공개 대시보드)

⚔️ 공격 벡터

인증 없이 공개 대시보드에 반복적으로 비밀번호를 대입하거나, 서버·프록시 액세스 로그에서 URL에 포함된 비밀번호를 획득

🛡️ 대응 방법

Chartbrew를 5.2.3 이상으로 업그레이드하고, 기존 대시보드 비밀번호를 변경하며, 노출되었을 수 있는 로그를 점검 및 정리

🔧 검증 코드

출력된 version 값이 5.2.3 미만이면 취약한 버전이며, 5.2.3 이상이면 수정된 버전입니다. 결과가 없으면 로컬에 Chartbrew가 설치되지 않은 것입니다.

Shell / Script
cat $(find / -name package.json -path '*chartbrew*' -not -path '*/node_modules/*' 2>/dev/null | head -n1) 2>/dev/null | grep -E '"version"'

📊 CVSS Vector String

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