🇰🇷 한글 설명
WordPress용 Bit Form – Contact Form Plugin의 triggerWorkFlow 함수에서 권한 검증 누락으로 인해 승인되지 않은 워크플로 실행이 가능합니다. 논리적 결함으로 인해 인증되지 않은 공격자가 정상적인 폼 제출 응답에서 획득한 ID를 사용하여 웹훅, 이메일 알림, CRM 통합 등의 자동화 기능을 악용할 수 있습니다.
💡 쉬운 설명
폼 작성 후 자동으로 실행되는 기능(이메일 발송, 데이터 전송 등)을 해커가 몰래 반복해서 실행할 수 있는 보안 약점이 발견되었습니다. 해커가 정상적인 제출 기록의 ID만 알아내면 로그인 없이도 시스템의 자동화 기능을 마음대로 조작할 수 있습니다.
🇺🇸 원문 (English)
The Bit Form – Contact Form Plugin plugin for WordPress is vulnerable to unauthorized workflow execution due to missing authorization in the triggerWorkFlow function in all versions up to, and including, 2.21.6. This is due to a logic flaw in the nonce verification where the security check only blocks requests when both the nonce verification fails and the user is logged in. This makes it possible for unauthenticated attackers to replay form workflow executions and trigger all configured integrations including webhooks, email notifications, CRM integrations, and automation platforms via the bitforms_trigger_workflow AJAX action granted they can obtain the entry ID and log IDs from a legitimate form submission response.
📍 영향받는 시스템
Bit Form – Contact Form Plugin (버전 2.21.6 및 그 이하 모든 버전)
⚔️ 공격 벡터
정상적인 폼 제출 응답에서 entry ID와 log ID를 탈취한 후, bitforms_trigger_workflow AJAX 액션을 통해 인증 없이 워크플로 재실행
🛡️ 대응 방법
Bit Form – Contact Form Plugin을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 플러그인 목록에서 Bit Form의 버전을 확인하여 2.21.6 이하인지 점검하십시오.
wp plugin list --status=active | grep -i 'bit-form'