🇰🇷 한글 설명
ViArt Shopping Cart의 payments/ideal_process.php 내 iDEAL 결제 처리 핸들러에서 발견된 디렉토리 트래버설 취약점으로, createCertFingerprint 함수의 filename 파라미터를 통해 공격자가 입력 검증 없이 임의의 파일에 접근할 수 있습니다. 원격 공격자는 이 취약점을 악용하여 시스템의 민감한 파일 정보 유출 등의 피해를 입힐 수 있으며, CVE에서는 PHP의 fatal function-call error로 인해 실제 공격 가능성에 대해 논쟁이 있습니다.
💡 쉬운 설명
쇼핑몰 결제 프로그램에서 파일 경로를 조작하여 허가되지 않은 파일에 접근할 수 있는 보안 허점입니다. 공격자가 이를 이용하면 서버의 민감한 정보를 빼낼 수 있습니다.
🇺🇸 원문 (English)
Directory traversal vulnerability in payments/ideal_process.php in the iDEAL transaction handler in ViArt Shopping Cart allows remote attackers to have an unknown impact via directory traversal sequences in the filename parameter to the createCertFingerprint function. NOTE: this issue is disputed by CVE because PHP encounters a fatal function-call error on a direct request for payments/ideal_process.php
📍 영향받는 시스템
ViArt Shopping Cart (2007년 이전 버전, 특정 버전 미명시)
⚔️ 공격 벡터
payments/ideal_process.php의 filename 파라미터에 '../' 같은 디렉토리 트래버설 시퀀스를 삽입하여 root 디렉토리 상의 임의의 파일 접근
🛡️ 대응 방법
createCertFingerprint 함수에서 filename 파라미터의 입력 검증 및 경로 정규화 구현, 또는 공식 보안 패치 및 최신 버전으로 업그레이드
🔧 검증 코드
ideal_process.php 파일이 발견되면 해당 시스템이 ViArt Shopping Cart를 사용 중이며, 파일 내용에서 filename 파라미터의 입력 검증 로직 확인 필요
find / -name 'ideal_process.php' 2>/dev/null