🇰🇷 한글 설명
OceanWP 테마의 경로 제한 부재로 인한 경로 이동(Path Traversal) 취약점으로, PHP 로컬 파일 포함(LFI) 공격을 허용합니다. 버전 3.4.1 이하에 영향을 미치며, 공격자가 시스템 파일에 접근할 수 있습니다.
💡 쉬운 설명
OceanWP 테마에서 파일 경로를 제대로 검증하지 않아, 공격자가 웹사이트를 통해 서버의 민감한 파일을 읽을 수 있는 보안 결함입니다. 이를 통해 데이터베이스 설정, 로그인 정보 등 중요 정보가 노출될 수 있습니다.
🇺🇸 원문 (English)
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability in OceanWP allows PHP Local File Inclusion.This issue affects OceanWP: from n/a through 3.4.1.
📍 영향받는 시스템
OceanWP 테마 버전 3.4.1 이하 (3.4.2부터 패치됨)
⚔️ 공격 벡터
HTTP GET/POST 요청을 통한 경로 이동 패턴(../../../etc/passwd 등)으로 제한된 디렉토리 외부 파일 접근
🛡️ 대응 방법
OceanWP 테마를 3.4.2 이상으로 업데이트하고, 입력값 검증 및 경로 정규화 함수 구현
🔧 검증 코드
OceanWP 테마의 PHP 파일에서 사용자 입력을 받는 부분이 제대로 검증되지 않는 경우를 확인하고, 결과에서 sanitize나 validate 함수가 없으면 취약함
grep -r "_GET\|_POST" wp-content/themes/oceanwp/*.php | grep -v 'sanitize\|validate' | head -5