🔍 CVE-2026-31836

8.1
CVSS Score
HIGH
2026-03-20
2026-06-17 10:34
✅ 완료

🇰🇷 한글 설명

Checkmate 3.5.1 및 이전 버전에서 인증된 사용자가 사용자 프로필 업데이트 엔드포인트를 통해 권한을 상승시킬 수 있는 대량 할당(Mass Assignment) 취약점이 발견되었습니다. 공격자는 자신의 역할을 superadmin으로 변경하여 모든 역할 기반 액세스 제어를 우회하고 시스템의 모든 데이터와 설정에 접근할 수 있습니다.

💡 쉬운 설명

로그인한 일반 사용자가 프로필 수정 기능을 악용하여 관리자 권한을 몰래 획득할 수 있는 보안 결함입니다. 이를 통해 공격자는 시스템의 모든 설정을 바꾸거나 중요한 정보를 훔쳐볼 수 있습니다.

🇺🇸 원문 (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. In versions from 3.5.1 and prior, a mass assignment vulnerability in Checkmate's user profile update endpoint allows any authenticated user to escalate their privileges to superadmin, bypassing all role-based access controls. An attacker can modify their user role to gain complete administrative access to the application, including the ability to view all users, modify critical configurations, and access sensitive system data. At time of publication, there are no publicly available patches.

📍 영향받는 시스템

Checkmate 3.5.1 및 그 이전 버전

⚔️ 공격 벡터

인증된 사용자가 프로필 업데이트 API 요청 시 권한 관련 필드를 조작하여 전송

🛡️ 대응 방법

공식 보안 패치가 출시될 때까지 해당 엔드포인트에 대한 접근을 제한하거나, 입력 값 검증 로직을 적용한 긴급 패치를 적용해야 함

🔧 검증 코드

API 응답 결과에서 현재 사용자의 role 값이 'superadmin'으로 조작 가능한지 또는 버전 정보가 3.5.1 이하인지 확인

Shell / Script
curl -s -X GET http://<target-ip>/api/user/profile | grep -E 'version|role'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

IBM WebSphere Application Server