🔍 CVE-2012-5801

5.8
CVSS Score
MEDIUM
2012-11-04
2026-04-29 01:13
✅ 완료

🇰🇷 한글 설명

PrestaShop의 PayPal 모듈이 SSL 인증서의 호스트명 검증을 수행하지 않아, 공격자가 유효한 임의의 SSL 인증서로 서버를 위장하여 중간자 공격을 수행할 수 있는 취약점입니다. PHP의 fsockopen 함수 사용과 관련된 문제입니다.

💡 쉬운 설명

결제할 때 사용하는 PayPal 연결이 진짜 PayPal 서버인지 확인하지 않아서, 공격자가 가짜 서버로 위장할 수 있습니다. 결과적으로 카드 정보 같은 민감한 정보가 노출될 수 있습니다.

🇺🇸 원문 (English)

The PayPal module in PrestaShop does not verify that the server hostname matches a domain name in the subject's Common Name (CN) or subjectAltName field of the X.509 certificate, which allows man-in-the-middle attackers to spoof SSL servers via an arbitrary valid certificate, related to use of the PHP fsockopen function.

📍 영향받는 시스템

PrestaShop 1.5.0 이전 버전의 PayPal 모듈

⚔️ 공격 벡터

유효한 SSL 인증서를 소유한 공격자가 DNS 스푸핑이나 네트워크 위치 제어를 통해 통신을 가로채어 중간자 공격 수행

🛡️ 대응 방법

PrestaShop을 최신 버전으로 업그레이드하고 PayPal 모듈에서 SSL 인증서 호스트명 검증을 수행하도록 패치 적용

🔧 검증 코드

결과가 반환되면 PayPal 모듈이 설치되어 있으므로, 해당 디렉토리의 모듈 버전을 확인하여 1.5.0 이전이면 취약함

Shell / Script
find / -type f -name "*.php" -path "*/modules/paypal/*" 2>/dev/null | head -1

📊 CVSS Vector String

CVSS Vector
AV:N/AC:M/Au:N/C:P/I:P/A:N

💻 영향받는 소프트웨어

PHP