🇰🇷 한글 설명
WordPress의 'Contact Form by Bit Form' 플러그인 2.15.2 이하 버전에서 iconUpload 함수의 부적절한 입력 검증으로 인한 임의 파일 읽기 취약점입니다. 관리자 권한 이상의 인증된 공격자가 PHP 필터 체인 공격을 통해 서버의 민감한 정보를 포함한 임의 파일을 읽을 수 있습니다.
💡 쉬운 설명
WordPress의 특정 플러그인 관리자 기능에서 파일 업로드 검증이 불충분하여, 악의적인 관리자가 서버의 숨겨진 파일들을 읽을 수 있습니다. 비밀번호나 개인정보 같은 민감한 데이터가 노출될 수 있습니다.
🇺🇸 원문 (English)
The Contact Form by Bit Form: Multi Step Form, Calculation Contact Form, Payment Contact Form & Custom Contact Form builder plugin for WordPress is vulnerable to arbitrary file read in all versions up to, and including, 2.15.2 due to improper input validation within the iconUpload function. This makes it possible for authenticated attackers, with Administrator-level access and above, to leverage a PHP filter chain attack and read the contents of arbitrary files on the server, which can contain sensitive information.
📍 영향받는 시스템
WordPress plugin 'Contact Form by Bit Form' version <= 2.15.2
⚔️ 공격 벡터
관리자 권한의 인증된 공격자가 iconUpload 함수의 PHP 필터 체인 공격을 이용한 임의 파일 읽기
🛡️ 대응 방법
플러그인을 2.15.3 이상 버전으로 즉시 업데이트
🔧 검증 코드
출력된 버전이 2.15.3 미만이면 취약한 상태; 2.15.3 이상이면 패치됨
grep -E 'Version' /var/www/html/wp-content/plugins/bit-form/bit-form.php 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+'