🇰🇷 한글 설명
Court Reservation WordPress 플러그인 1.12.4 이전 버전은 일부 AJAX 액션에 대해 권한 검사, 인증 및 nonce 검증을 수행하지 않습니다. 이로 인해 인증되지 않은 사용자가 플러그인 설정에서 예약 유형을 추가하거나 삭제할 수 있습니다.
💡 쉬운 설명
로그인하지 않은 사람도 예약 시스템의 설정 항목을 임의로 추가하거나 지울 수 있는 취약점입니다. 이를 악용하면 예약 기능이 망가지거나 사이트 관리가 방해받을 수 있습니다.
🇺🇸 원문 (English)
The Court Reservation WordPress plugin before 1.12.4 does not perform any authorization, authentication or nonce validation on one of its AJAX actions, allowing unauthenticated users to add or delete reservation types in the Court Reservation WordPress plugin before 1.12.4's configuration.
📍 영향받는 시스템
Court Reservation WordPress 플러그인 1.12.4 미만 버전
⚔️ 공격 벡터
인증되지 않은 공격자가 취약한 AJAX 엔드포인트에 직접 요청을 보내 예약 유형을 추가하거나 삭제
🛡️ 대응 방법
Court Reservation 플러그인을 1.12.4 이상으로 업데이트하거나 해당 플러그인을 비활성화
🔧 검증 코드
출력된 버전이 1.12.4 미만이면 취약하므로 업데이트가 필요하고, 1.12.4 이상이면 패치가 적용된 것입니다.
wp plugin get court-reservation --field=version 2>/dev/null || grep -i 'Version:' wp-content/plugins/court-reservation/*.php 2>/dev/null | head -1