🇰🇷 한글 설명
WordPress용 JTL-Connector for WooCommerce 플러그인의 saveImage() 함수에서 임의 파일 업로드 취약점이 발견되었습니다. startSession() 함수가 빈 jtlauth 매개변수를 유효한 인증으로 허용하고 handleImagePush()의 파일 유형 검증이 미흡하여, 인증되지 않은 공격자가 실행 가능한 파일을 업로드하고 원격 코드 실행(RCE)을 수행할 수 있습니다.
💡 쉬운 설명
해커가 아이디나 비밀번호 없이도 웹사이트에 악성 파일을 몰래 올릴 수 있는 보안 구멍이 발견되었습니다. 이 파일을 통해 해커가 웹사이트의 제어권을 완전히 뺏을 수 있어 매우 위험합니다.
🇺🇸 원문 (English)
The JTL-Connector for WooCommerce plugin for WordPress is vulnerable to Arbitrary File Upload in all versions up to, and including, 2.4.3 via the saveImage() function. This is due to the startSession() function accepting an empty jtlauth parameter as a valid credential, combined with insufficient file type validation in handleImagePush(). This makes it possible for unauthenticated attackers to upload files that may be executable, which makes remote code execution possible.
📍 영향받는 시스템
JTL-Connector for WooCommerce plugin (WordPress) version 2.4.3 및 그 이하 모든 버전
⚔️ 공격 벡터
인증되지 않은 공격자가 취약한 함수를 통해 실행 가능한 파일을 업로드하여 원격 코드 실행(RCE) 수행
🛡️ 대응 방법
해당 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
명령어 결과에 'jtl-connector'가 포함되어 있다면 해당 플러그인이 설치된 것이며, 설치된 버전이 2.4.3 이하인지 확인이 필요합니다.
wp plugin list --status=active | grep -i 'jtl-connector'