🇰🇷 한글 설명
UpdraftPlus 플러그인 1.13.12 이하의 plupload_action 함수에 경쟁 조건 취약점이 존재하여 원격 PHP 코드 실행이 가능합니다. 공격자는 파일 삭제 전 시간 격차를 이용하여 악의적인 PHP 코드를 업로드 및 실행할 수 있습니다.
💡 쉬운 설명
WordPress의 UpdraftPlus 백업 플러그인에서 파일 업로드와 삭제 사이의 시간 차를 악용하여 해커가 웹사이트에 악의적인 코드를 설치할 수 있습니다. 플러그인을 최신 버전으로 업데이트하면 해결됩니다.
🇺🇸 원문 (English)
The UpdraftPlus plugin through 1.13.12 for WordPress allows remote PHP code execution because the plupload_action function in /wp-content/plugins/updraftplus/admin.php has a race condition before deleting a file associated with the name parameter. NOTE: the vendor reports that this does not cross a privilege boundary
📍 영향받는 시스템
UpdraftPlus WordPress plugin 버전 1.13.12 이하
⚔️ 공격 벡터
HTTP POST 요청의 name 파라미터를 조작하여 임시 PHP 파일을 웹루트에 업로드 후 실행하기 전에 삭제되는 시간 격차 악용
🛡️ 대응 방법
UpdraftPlus 플러그인을 1.13.13 이상으로 즉시 업데이트
🔧 검증 코드
Version 값이 1.13.13 이상이면 안전, 1.13.12 이하 또는 플러그인 미설치 시 안전함
head -50 /var/www/html/wp-content/plugins/updraftplus/updraftplus.php 2>/dev/null | grep -i Version