phpPgAdmin 7.13.0
SQL 쿼리 조작을 통해 시스템 명령어 실행
phpPgAdmin을 최신 버전으로 업데이트하거나, COPY FROM PROGRAM 명령어를 사용하지 않도록 설정한다.
로컬 시스템에서 Python을 사용하여 phpPgAdmin 버전을 확인한다. Python이 설치되어 있어야 하며, phpPgAdmin이 설치된 경로를 알면 해당 경로에서 --version 옵션을 사용하여 버전을 확인할 수 있다.
import subprocess
result = subprocess.run(['phpPgAdmin', '--version'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
version = result.stdout.decode('utf-8').strip()
if version == '7.13.0':
print({"result": "취약", "reason": "phpPgAdmin 버전이 7.13.0"})
else:
print({"result": "양호", "reason": "phpPgAdmin 버전이 7.13.0이 아님"})
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H