🇰🇷 한글 설명
WordPress의 Super Forms – Drag & Drop Form Builder 플러그인 6.3.316 버전 이하에서 임의 디렉토리 삭제 취약점이 발견되었습니다. submit_form 함수 내 JSON 필드 검증 미흡과 부적절한 ABSPATH 보호 로직으로 인해, 인증되지 않은 공격자가 서버의 루트 디렉토리를 포함한 임의의 디렉토리를 재귀적으로 삭제할 수 있습니다.
💡 쉬운 설명
해커가 웹사이트의 특정 설정을 악용하여 서버에 있는 중요한 폴더들을 통째로 지워버릴 수 있는 위험한 보안 결함입니다. 관리자가 파일 삭제 기능을 켜두었을 경우, 공격자가 웹사이트 전체를 망가뜨릴 수 있습니다.
🇺🇸 원문 (English)
The Super Forms – Drag & Drop Form Builder plugin for WordPress is vulnerable to Arbitrary Directory Deletion in all versions up to, and including, 6.3.316 via the submit_form function. This is due to insufficient validation of attacker-controlled JSON field declarations against the actual form schema, combined with a non-effective ABSPATH guard that dirname() trivially bypasses by stripping the trailing slash. This makes it possible for unauthenticated attackers to recursively delete arbitrary directories on the server, including the WordPress root directory. Exploitation requires that an administrator has enabled the 'Delete files from server after form submissions' setting, though this is a documented and commonly-enabled feature.
📍 영향받는 시스템
Super Forms – Drag & Drop Form Builder plugin (버전 6.3.316 및 그 이하 모든 버전)
⚔️ 공격 벡터
인증되지 않은 공격자가 조작된 JSON 필드 선언을 submit_form 함수로 전송하여 디렉토리 경로를 우회 및 삭제
🛡️ 대응 방법
플러그인을 최신 버전으로 업데이트하고, 필요하지 않다면 'Delete files from server after form submissions' 설정을 비활성화하십시오.
🔧 검증 코드
출력된 플러그인 목록에서 Super Forms의 버전을 확인하여 6.3.316 이하인지 점검하십시오.
wp plugin list --status=active | grep -i 'super-forms'