🇰🇷 한글 설명
WooCommerce의 Product Carousel Slider & Grid Ultimate 플러그인 1.9.10 이하 버전에서 wcpcsu 숏코드의 'theme' 속성을 통한 로컬 파일 포함 취약점입니다. 인증된 기여자 이상의 권한을 가진 공격자가 임의의 PHP 파일을 포함하고 실행할 수 있으며, 이를 통해 서버 제어 및 민감 데이터 탈취가 가능합니다.
💡 쉬운 설명
WordPress의 이미지 슬라이더 플러그인에서 권한 있는 사용자가 서버의 원하는 파일을 읽고 실행할 수 있는 문제입니다. 업로드된 이미지 파일과 함께 악의적 코드를 실행할 수 있습니다.
🇺🇸 원문 (English)
The Product Carousel Slider & Grid Ultimate for WooCommerce plugin for WordPress is vulnerable to Local File Inclusion in all versions up to, and including, 1.9.10 via the 'theme' attribute of the `wcpcsu` shortcode. This makes it possible for authenticated attackers, with Contributor-level access and above, 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.
📍 영향받는 시스템
WooCommerce Product Carousel Slider & Grid Ultimate 플러그인 버전 1.9.10 이하 (WordPress 환경)
⚔️ 공격 벡터
기여자 이상 권한의 인증된 사용자가 wcpcsu 숏코드의 'theme' 매개변수에 파일 경로를 삽입하여 임의 파일 포함
🛡️ 대응 방법
플러그인을 1.9.11 이상으로 즉시 업데이트하거나 영향을 받는 경우 플러그인 제거
🔧 검증 코드
플러그인 readme.txt에서 1.9.10 이하 버전이 검출되거나 'wcpcsu' 문자열이 발견되면 취약한 상태이고, 'not-installed'가 출력되면 플러그인이 설치되지 않은 상태입니다.
grep -E 'Version.*1\.(0-8|9\.[0-9])[^0-9]|wcpcsu' /var/www/html/wp-content/plugins/product-carousel-slider-grid-ultimate/readme.txt 2>/dev/null || echo 'not-installed'