🇰🇷 한글 설명
Paymenter 1.5.0 미만 버전에서 티켓 생성 엔드포인트가 서비스 소유권 검증을 수행하지 않는 취약점이 발견되었습니다. 인증된 사용자가 요청의 서비스 ID를 수정함으로써 타인의 서비스와 연결된 지원 티켓을 생성할 수 있습니다. 이로 인해 지원 인력이 다른 사용자의 서비스 정보를 검토하게 만드는 등의 문제가 발생할 수 있습니다.
💡 쉬운 설명
로그인한 사용자가 다른 사람의 서비스 번호를 입력하여 마치 자신의 서비스인 것처럼 고객 문의를 남길 수 있는 문제입니다. 이로 인해 고객 지원팀이 엉뚱한 사용자의 정보를 확인하게 만드는 혼란을 줄 수 있습니다.
🇺🇸 원문 (English)
Paymenter is a free and open-source webshop solution for management of hosting services. In versions prior to 1.5.0, the ticket creation endpoint accepts a user-supplied service identifier without enforcing ownership validation, allowing authenticated users to create support tickets referencing services belonging to other accounts by modifying the service ID in the request. An attacker could modify the service ID value in the client-side request and successfully create a ticket associated with another user's service.
The vulnerability requires authentication and does not provide direct access to service contents or customer data. However, referenced service information could become visible to support personnel handling the ticket. Successful exploitation could allow an authenticated user to: create support tickets referencing services belonging to other users, potentially cause support staff to interact with or review unrelated customer services. The vulnerability did not allow direct access to another user's service, modification of another user's service or retrieval of confidential service data through the vulnerable endpoint itself. This issue has been fixed in version 1.5.0.
📍 영향받는 시스템
Paymenter 1.5.0 미만 모든 버전
⚔️ 공격 벡터
인증된 사용자가 티켓 생성 요청 시 서비스 ID(service ID) 값을 타인의 것으로 변조하여 전송
🛡️ 대응 방법
Paymenter를 최신 버전인 1.5.0 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 1.5.0 미만이면 취약한 상태이며, 1.5.0 이상이면 안전합니다.
grep -r "version" /path/to/paymenter/config/app.php 2>/dev/null || echo 'Check application version manually'