🔍 CVE-2021-47912

6.4
CVSS Score
MEDIUM
2026-02-01
2026-02-01 13:15
✅ 완료

🇰🇷 한글 설명

PHP Melody 버전 3.0에는 여러 가지 비영속적인 크로스 사이트 스크립팅 취약점이 존재하며, 공격자는 유효성 검증되지 않은 매개변수를 통해 악의적인 스크립트를 주입하여 클라이언트 측 공격을 실행하고 사용자 세션을 탈취할 수 있습니다.

💡 쉬운 설명

PHP Melody 버전 3.0에서 발생하는 취약점으로, 악성 스크립트를 주입하여 사용자 세션을 탈취할 수 있습니다. 이는 사용자 입력값을 적절히 검증하지 않아 발생합니다. 사용자는 최신 버전으로 업데이트하여 취약점을 방지할 수 있습니다.

🇺🇸 원문 (English)

PHP Melody version 3.0 contains multiple non-persistent cross-site scripting vulnerabilities in categories, import, and user import files. Attackers can inject malicious scripts through unvalidated parameters to execute client-side attacks and potentially hijack user sessions.

📍 영향받는 시스템

PHP Melody 버전 3.0

⚔️ 공격 벡터

사용자 입력값을 통한 악성 스크립트 주입

🛡️ 대응 방법

최신 버전의 PHP Melody로 업데이트하거나, 입력값을 철저히 검증하는 보안 패치 적용

🔧 검증 코드

로컬 시스템에서 PHP 버전을 확인하여 취약점 여부를 판단합니다. Python 3.x와 subprocess 라이브러리가 필요합니다. 코드를 실행하기 전에 로컬 시스템에 PHP가 설치되어 있는지 확인해야 합니다. 출력 결과는 JSON 형식으로 표시됩니다.

Shell / Script
import subprocess
result = subprocess.run(['php', '-v'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
if 'PHP 7' in result.stdout.decode('utf-8'):
    print('{"result": "취약", "reason": "PHP 버전이 7.x"}')
else:
    print('{"result": "양호", "reason": "PHP 버전이 7.x가 아님"}')

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N

💻 영향받는 소프트웨어

PHP