🇰🇷 한글 설명
WPvivid 백업·마이그레이션·스테이징 WordPress 플러그인 0.9.138 이전 버전은 백업 저장 디렉터리 경로를 충분히 검증하지 않습니다. 이로 인해 관리자가 경로 순회(path traversal)를 이용해 의도된 백업 위치 밖에 디렉터리와 파일을 생성할 수 있습니다.
💡 쉬운 설명
WordPress 백업 플러그인이 저장 폴더 경로를 제대로 확인하지 않아, 지정된 백업 폴더 밖에도 파일을 만들 수 있는 문제입니다. 관리자 권한이 있어야 악용할 수 있으며, 플러그인을 최신 버전으로 업데이트하면 해결됩니다.
🇺🇸 원문 (English)
The WPvivid — Backup, Migration & Staging WordPress plugin before 0.9.138 does not properly validate a backup storage directory path before using it to create directories and write files, allowing administrators to cause those directories and files to be created outside the intended backup location via path traversal.
📍 영향받는 시스템
WPvivid Backup, Migration & Staging 플러그인 0.9.138 미만 버전을 사용하는 WordPress 사이트
⚔️ 공격 벡터
관리자 권한을 가진 사용자가 백업 저장 경로 설정에 '../' 같은 경로 순회 문자열을 입력해 지정 위치 밖에 파일과 디렉터리를 생성
🛡️ 대응 방법
WPvivid 플러그인을 0.9.138 이상 버전으로 업데이트하고, 관리자 계정 권한을 최소화하며 신뢰할 수 없는 관리자 계정을 점검
🔧 검증 코드
출력된 버전 번호가 0.9.138 미만이면 취약, 0.9.138 이상이면 패치 완료이며, 아무 결과도 없으면 플러그인이 설치되지 않은 것입니다.
grep -rh "Version:" $(find /var/www -path '*wpvivid*' -name 'wpvivid*.php' 2>/dev/null | head -1) 2>/dev/null | head -1