🇰🇷 한글 설명
Salon Booking System WordPress 플러그인 10.31.9 미만 버전에서 API 액세스 토큰 생성 시 보안이 취약한 방식을 사용합니다. 토큰이 하드코딩된 값과 발행된 초 단위 시간을 기반으로 생성되므로, 공격자가 토큰 발행 시간을 예측할 수 있다면 관리자 권한을 탈취할 수 있습니다.
💡 쉬운 설명
예약 시스템의 비밀번호 역할을 하는 토큰을 만들 때, 예측하기 쉬운 규칙을 사용하고 있습니다. 공격자가 이 규칙을 알아내면 관리자처럼 행세하며 시스템을 마음대로 조작할 수 있습니다.
🇺🇸 원문 (English)
The Salon Booking System WordPress plugin before 10.31.9 does not generate its booking-API access tokens from a secure random source, instead deriving them from a value hardcoded in the Salon Booking System WordPress plugin before 10.31.9 and the second at which a token was issued. An attacker able to constrain when a staff or administrator token was issued can compute a valid token and access the booking API as that user, including an administrator.
📍 영향받는 시스템
Salon Booking System WordPress plugin versions before 10.31.9
⚔️ 공격 벡터
토큰 발행 시간을 예측하여 하드코딩된 값과 조합해 유효한 API 토큰을 계산 및 탈취
🛡️ 대응 방법
Salon Booking System WordPress 플러그인을 10.31.9 버전 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 10.31.9보다 낮으면 취약한 상태입니다.
wp plugin list --name salon-booking-system --format=json | grep -oP '(?<=version\":")[^"]+'