🔍 CVE-2025-12787

5.3
CVSS Score
MEDIUM
2025-11-11
2026-10-18 21:10
✅ 완료

🇰🇷 한글 설명

WordPress용 Hydra Booking — Appointment Scheduling & Booking Calendar 플러그인의 1.1.27 이하 모든 버전에서 인증되지 않은 사용자가 예약을 취소할 수 있는 취약점이 발견되었습니다. 이 문제는 예약 취소 토큰 생성 시 무작위성이 부족하고 nonce가 전역적으로 공유되는 결함으로 인해 발생하며, 공격자가 AJAX 엔드포인트를 대상으로 무차별 대입 공격을 수행하여 임의의 예약을 취소할 수 있습니다.

💡 쉬운 설명

예약 관리 플러그인의 보안 설계 오류로 인해, 누구나 무작위 대입 공격을 통해 다른 사람의 예약을 마음대로 취소할 수 있는 문제입니다. 예약 취소에 필요한 암호(토큰)가 너무 예측하기 쉬워 발생하는 문제입니다.

🇺🇸 원문 (English)

The Hydra Booking — Appointment Scheduling & Booking Calendar plugin for WordPress is vulnerable to unauthorized booking cancellation in all versions up to, and including, 1.1.27. This is due to the plugin's "tfhb_meeting_form_submit_callback" function using insufficiently random values to generate booking cancellation tokens, combined with a globally shared nonce. This makes it possible for unauthenticated attackers to cancel arbitrary bookings via brute force attacks against the tfhb_meeting_form_cencel AJAX endpoint.

📍 영향받는 시스템

Hydra Booking — Appointment Scheduling & Booking Calendar plugin (v1.1.27 및 그 이하 모든 버전)

⚔️ 공격 벡터

tfhb_meeting_form_cencel AJAX 엔드포인트를 대상으로 한 무차별 대입(Brute Force) 공격

🛡️ 대응 방법

해당 플러그인을 최신 보안 패치가 적용된 버전으로 업데이트하거나, 취약한 기능의 사용을 제한해야 합니다.

🔧 검증 코드

출력된 플러그인 목록에서 hydra-booking의 버전을 확인하여 1.1.27 이하인지 체크합니다.

Shell / Script
wp plugin list --allow-root | grep -E 'hydra-booking'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

WordPress