🔍 CVE-2026-107854

5.4
CVSS Score
MEDIUM
2026-10-09
2026-10-16 20:04
✅ 완료

🇰🇷 한글 설명

Jexactyl 게임 관리 패널 및 결제 시스템의 4.0.0부터 4.0.5 버전 사이에서 발생하는 취약점입니다. 인증된 사용자가 POST /api/client/billing/free/process 엔드포인트를 통해 자신이 소유하지 않은 다른 사용자의 서버 ID를 입력하여 해당 서버의 결제를 갱신하거나 정지를 해제할 수 있습니다.

💡 쉬운 설명

로그인한 사용자가 다른 사람의 서버 정보를 마음대로 조작하여 결제 기간을 연장하거나 정지된 서버를 다시 작동시킬 수 있는 문제입니다. 이는 시스템의 권한 검증이 제대로 이루어지지 않아 발생합니다.

🇺🇸 원문 (English)

Jexactyl is a customisable game management panel and billing system. From 4.0.0 until 4.0.5, the POST /api/client/billing/free/process endpoint accepts a client-controlled server_id and loads the server without restricting the lookup to servers owned by the authenticated account. On installations with billing enabled, an authenticated user can renew or unsuspend another tenant's billable server when its renewal_date is non-null and more than seven days away, even without a subuser relationship to that server. This issue is fixed in version 4.0.5.

📍 영향받는 시스템

Jexactyl version 4.0.0 to 4.0.5

⚔️ 공격 벡터

인증된 사용자가 조작된 server_id를 포함한 POST 요청을 API 엔드포인트로 전송

🛡️ 대응 방법

Jexactyl를 최신 보안 패치가 적용된 버전 4.0.5 이상으로 업데이트

🔧 검증 코드

출력된 버전 정보가 4.0.5 미만(4.0.0~4.0.5)인지 확인하여 취약 여부를 판단합니다.

Shell / Script
grep -r "version" /path/to/jexactyl/config/or/package/file 2>/dev/null

📊 CVSS Vector String

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