Harper 1.13 버전까지
PHP 로컬 파일 포함 공격
최신 버전의 Harper를 업데이트 하거나, 파일 포함 경로를 제한하여 취약점을 해결할 수 있습니다.
로컬 Linux 시스템에서 Python 3.x를 사용하여 실행할 수 있습니다. Harper 테마가 설치된 경로를 확인하여 해당 경로를 수정하여 사용합니다. 예를 들어, /var/www/html/wp-content/themes/harper 경로에 Harper 테마가 설치되어 있다면, 해당 경로를 사용하여 코드를 실행합니다.
import subprocess
result = subprocess.run(['grep', '-r', "define('ABSPATH',", "/var/www/html/wp-content/themes/harper"], stdout=subprocess.PIPE)
if result.returncode == 0:
print({"result": "취약", "reason": "Harper 테마의 버전이 1.13 이하로 확인"})
else:
print({"result": "양호", "reason": "Harper 테마의 버전이 1.13 이상으로 확인"})
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H