🔍 CVE-2026-30829

5.3
CVSS Score
MEDIUM
2026-03-07
2026-06-17 10:32
✅ 완료

🇰🇷 한글 설명

Checkmate 3.4.0 미만 버전의 GET /api/v1/status-page/:url 엔드포인트에서 인증되지 않은 정보 노출 취약점이 발견되었습니다. 해당 엔드포인트는 인증을 강제하거나 상태 페이지의 공개 여부를 확인하지 않아, 비공개 상태 페이지와 관련 내부 데이터가 누구나 접근 가능한 상태로 노출될 수 있습니다.

💡 쉬운 설명

서버 상태를 보여주는 도구에서 보안 설정이 제대로 되지 않아, 남들에게 보여주면 안 되는 내부 정보가 인터넷에 그대로 노출될 수 있는 문제입니다. 누구나 주소만 알면 비공개된 서버 정보를 훔쳐볼 수 있습니다.

🇺🇸 원문 (English)

Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations. Prior to version 3.4.0, an unauthenticated information disclosure vulnerability exists in the GET /api/v1/status-page/:url endpoint. The endpoint does not enforce authentication or verify whether a status page is published before returning full status page details. As a result, unpublished status pages and their associated internal data are accessible to any unauthenticated user via direct API requests. This issue has been patched in version 3.4.0.

📍 영향받는 시스템

Checkmate version < 3.4.0

⚔️ 공격 벡터

인증 없이 특정 API 엔드포인트(GET /api/v1/status-page/:url)에 직접 요청을 보내는 방식

🛡️ 대응 방법

Checkmate를 최신 버전인 3.4.0 이상으로 업데이트하십시오.

🔧 검증 코드

비공개 URL에 대해 HTTP 200 OK 응답이 반환되면 취약한 상태이며, 401 Unauthorized 또는 403 Forbidden이 반환되어야 안전합니다.

Shell / Script
curl -s -I http://<target-ip>/api/v1/status-page/<target-url> | grep -E 'HTTP/1.1 200|HTTP/2 200'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

IBM Security Verify Access