🇰🇷 한글 설명
Pixel Tag Manager for WooCommerce 워드프레스 플러그인 2.2.3 이전 버전은 일부 AJAX 액션에서 권한 검사를 수행하지 않습니다. 관리자 대시보드에 접근할 수 있는 사용자라면 누구나 해당 액션을 보호하는 nonce를 얻을 수 있어, Contributor 등 낮은 권한의 사용자도 추적 설정을 덮어쓸 수 있습니다. 이를 통해 모든 방문자(관리자 포함)의 브라우저에서 임의의 JavaScript가 실행될 수 있습니다.
💡 쉬운 설명
권한이 낮은 사용자도 쇼핑몰 사이트의 추적 코드를 바꿀 수 있는 결함입니다. 공격자가 이를 악용하면 사이트를 방문하는 모든 사람의 브라우저에서 악성 스크립트가 실행될 수 있습니다.
🇺🇸 원문 (English)
The Pixel Tag Manager for WooCommerce WordPress plugin before 2.2.3 does not perform a capability check in one of its AJAX actions, and exposes the nonce protecting it to any user able to access the admin dashboard, allowing users with a role as low as Contributor to overwrite the Pixel Tag Manager for WooCommerce WordPress plugin before 2.2.3's tracking configuration and have arbitrary JavaScript executed in the browsers of all visitors, including administrators.
📍 영향받는 시스템
Pixel Tag Manager for WooCommerce 워드프레스 플러그인 2.2.3 미만 버전
⚔️ 공격 벡터
Contributor 등 낮은 권한 계정으로 관리자 화면에 로그인한 뒤, 권한 검사가 없는 AJAX 액션을 호출해 추적 설정에 악성 JavaScript를 삽입합니다.
🛡️ 대응 방법
플러그인을 2.2.3 이상 버전으로 업데이트하고, 불필요한 계정 권한을 점검하며, 추적 설정에 대한 변경 이력을 확인합니다.
🔧 검증 코드
출력된 Version 값이 2.2.3 미만이면 취약한 버전이므로 즉시 업데이트가 필요하며, 명령어 결과가 없으면 플러그인 경로를 직접 확인해야 합니다.
grep -rh "Version:" $(find /var/www -path '*pixel-tag-manager*' -name '*.php' 2>/dev/null | head -1) 2>/dev/null | head -1