FPDF v1.86 및 이전 버전
공격자는 임의의 PHP 파일을 업로드하여 시스템에 악성 코드를 실행시킬 수 있습니다.
FPDF 라이브러리를 최신 버전으로 업데이트하고, 파일 업로드 기능에 대한 보안 검사를 강화하세요.
이 코드는 Python의 pip 패키지 관리자를 사용하여 FPDF 라이브러리의 버전을 확인합니다. Python이 설치되어 있고, pip 패키지 관리자가 사용 가능해야 합니다. 코드를 실행하기 전에 pip이 설치되어 있는지 확인하세요.
import subprocess
result = subprocess.run(['pip', 'show', 'fpdf'], capture_output=True, text=True)
if 'Version: 1.86' in result.stdout or 'Version: ' not in result.stdout:
print("{\"result\": \"취약\", \"reason\": \"FPDF 버전이 1.86 또는 이전 버전입니다.\"}")
else:
print("{\"result\": \"양호\", \"reason\": \"FPDF 버전이 1.86 이후 버전입니다.\"}")
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H