🔍 CVE-2026-40595

7.5
CVSS Score
HIGH
2026-04-30
2026-06-17 10:45
✅ 완료

🇰🇷 한글 설명

Chartbrew 4.9.0 버전에서 공개 프로젝트 내 차트 식별자를 알면 권한 검증 없이 차트 데이터를 읽거나 내보낼 수 있는 취약점이 발견되었습니다. 이 취약점은 차트가 공개 보고서에 포함되어 있는지 또는 공유 정책상 공개 가능한지 여부를 확인하지 않아 발생합니다. 해당 문제는 5.0.0 버전에서 패치되었습니다.

💡 쉬운 설명

차트가 숨겨져 있더라도 차트의 고유 번호만 알면 누구나 데이터를 몰래 보거나 다운로드할 수 있는 보안 허점입니다. 공개되지 않아야 할 중요한 데이터가 외부로 유출될 위험이 있습니다.

🇺🇸 원문 (English)

Chartbrew is an open-source web application that can connect directly to databases and APIs and use the data to create charts. In version 4.9.0, Chartbrew exposes public chart retrieval and export routes that only verify project-level public access and, for exports, a team-level export toggle. The routes do not verify whether the target chart is actually allowed on the public report or whether the governing SharePolicy permits public access. An unauthenticated attacker who knows a chart identifier in a public project can read or export chart data for charts that were intentionally hidden from the report. This issue has been patched in version 5.0.0.

📍 영향받는 시스템

Chartbrew version 4.9.0 and below

⚔️ 공격 벡터

인증되지 않은 공격자가 공개 프로젝트의 차트 식별자를 사용하여 직접 데이터 조회 및 내보내기 경로에 접근

🛡️ 대응 방법

Chartbrew를 최신 보안 패치가 적용된 5.0.0 버전 이상으로 업데이트하십시오.

🔧 검증 코드

차트 ID를 통해 데이터가 성공적으로 반환되면 취약한 상태이며, 접근 거부 오류가 발생해야 안전합니다.

Shell / Script
curl -s http://<target-ip>/api/v1/charts/ <chart-id> | grep -q 'data'

📊 CVSS Vector String

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