🔍 CVE-2026-48086

9.9
CVSS Score
CRITICAL
2026-08-06
2026-10-23 21:10
✅ 완료

🇰🇷 한글 설명

OpenReception의 예약 소프트웨어 1.0.2 미만 버전에서 발생하는 취약점으로, 테넌트 관리자가 단 한 번의 PUT 요청을 통해 플랫폼 전체의 글로벌 관리자 권한을 획득할 수 있습니다. 권한 검증 로직의 부재로 인해 테넌트 관리자가 자신의 역할을 글로벌 관리자로 변경할 수 있으며, 이를 통해 플랫폼 내 모든 테넌트의 설정과 사용자 데이터에 접근할 수 있습니다.

💡 쉬운 설명

일반 관리자가 시스템의 모든 권한을 가진 최고 관리자로 변신할 수 있는 보안 결함입니다. 이 권한을 얻으면 다른 모든 고객사의 정보와 설정을 마음대로 조작할 수 있게 됩니다.

🇺🇸 원문 (English)

OpenReception's appointment booking software provides an end-to-end encrypted appointment booking platform. Prior to version 1.0.2, a TENANT_ADMIN promotes themselves to platform-wide GLOBAL_ADMIN through a single PUT request. The role-update handler accepts the `GLOBAL_ADMIN` enum value from any tenant admin updating their own tenant's staff. No policy check enforces that "only an existing GLOBAL_ADMIN may grant GLOBAL_ADMIN", so the schema validation IS the authorization decision. After re-login, the JWT contains the new role and the formerly-tenant-scoped admin reaches every other tenant on the platform. On the hosted OpenReception service this is a scope-changed escalation: a single customer-side tenant administrator gains full platform-wide administrative control over all other tenants' configuration, users, staff records, operational metadata, and tenant lifecycle. Plaintext appointment contents remain subject to the E2E model unless chained with the staff-crypto poisoning issue (V-4) or with staff-passkey hijacking (V-1). On a single-tenant self-hosted deployment it is still a privilege escalation because TENANT_ADMIN should not be able to create new tenants, modify global configuration, or manage other administrators. The same handler also accepts updates targeted at any colleague within the tenant. A tenant admin can promote a separate collaborator account instead of themselves, leaving their own audit trail clean while the platform-wide breach happens through a separate identity. Version 1.0.2 fixes the issue.

📍 영향받는 시스템

OpenReception appointment booking software (version < 1.0.2)

⚔️ 공격 벡터

테넌트 관리자가 자신의 권한을 업데이트하는 PUT 요청에 'GLOBAL_ADMIN' 값을 포함하여 전송

🛡️ 대응 방법

OpenReception 소프트웨어를 최신 버전인 1.0.2 이상으로 업데이트

🔧 검증 코드

출력 결과에 1.0.2 미만의 버전 번호가 나타나면 취약한 버전이 설치된 상태입니다.

Shell / Script
curl -s https://api.openreception.example.com/version | grep -v '1.0.2'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Windows iSCSI Target Service