🇰🇷 한글 설명
Zagg 전자제품 WooCommerce WordPress 테마의 load_view() 함수에서 로컬 파일 포함(LFI) 취약점이 발생합니다. 인증되지 않은 공격자가 'load_more_post', 'load_shop', 'load_more_product' AJAX 액션을 통해 임의의 파일을 포함하고 PHP 코드를 실행할 수 있어 서버 침탈이 가능합니다.
💡 쉬운 설명
WordPress 테마의 파일 업로드 처리 부분에 구멍이 있어서 누구나 악성 파일을 웹사이트에서 실행시킬 수 있습니다. 이를 통해 개인정보 탈취 또는 웹사이트 전체 장악이 가능합니다.
🇺🇸 원문 (English)
The Zagg - Electronics & Accessories WooCommerce WordPress Theme theme for WordPress is vulnerable to Local File Inclusion in all versions up to, and including, 1.4.1 via the load_view() function that is called via at least three AJAX actions: 'load_more_post', 'load_shop', and 'load_more_product. This makes it possible for unauthenticated attackers to include and execute arbitrary files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where images and other “safe” file types can be uploaded and included.
📍 영향받는 시스템
Zagg - Electronics & Accessories WooCommerce WordPress Theme 버전 1.4.1 이하
⚔️ 공격 벡터
AJAX 요청의 load_view() 함수에 경로 조작을 통해 임의 파일(업로드된 이미지, PHP 파일 등)을 포함/실행
🛡️ 대응 방법
테마를 최신 버전으로 업데이트하거나 입력 검증 강화 및 파일 경로 화이트리스트 적용
🔧 검증 코드
명령어 실행 결과로 Zagg 테마 내 load_view 함수의 위치가 표시되면 설치 확인, 결과가 없으면 미설치 상태입니다.
grep -r 'load_view' /var/www/html/wp-content/themes/zagg* 2>/dev/null