🇰🇷 한글 설명
WordPress의 AdRotate Banner Manager 플러그인 5.17.7 이하 버전에서 PHP 코드 주입 취약점이 발견되었습니다. 'adrotate' 숏코드의 'banner' 속성에 대한 입력값 검증이 미흡하여, 인증된 공격자가 서버에서 임의의 PHP 코드를 실행할 수 있습니다. 이 취약점은 W3 Total Cache 또는 Borlabs Cache가 활성화된 환경에서 발생합니다.
💡 쉬운 설명
웹사이트 광고 관리 플러그인의 허점을 이용해 해커가 서버에 몰래 명령을 내릴 수 있는 보안 구멍입니다. 특정 캐시 기능이 켜져 있을 때, 권한이 있는 사용자가 악성 코드를 삽입하여 사이트를 장악할 수 있습니다.
🇺🇸 원문 (English)
The AdRotate Banner Manager plugin for WordPress is vulnerable to PHP Code Injection in all versions up to, and including, 5.17.7 via the 'banner' attribute of the adrotate shortcode. This is due to insufficient input validation and sanitization of the banner shortcode attribute before concatenation into a PHP code string wrapped in W3 Total Cache mfunc or Borlabs Cache fragment markers. This makes it possible for authenticated attackers, with Contributor-level access and above, to execute arbitrary PHP code on the server. This vulnerability requires W3 Total Cache or Borlabs Cache support to be enabled in AdRotate settings.
📍 영향받는 시스템
AdRotate Banner Manager plugin version 5.17.7 and below
⚔️ 공격 벡터
인증된 공격자가 adrotate 숏코드의 banner 속성에 악성 PHP 코드를 삽입하여 실행
🛡️ 대응 방법
AdRotate 플러그인을 최신 버전으로 업데이트하거나, 사용하지 않는 경우 삭제하고 캐시 플러그인 설정을 점검하십시오.
🔧 검증 코드
명령어 결과에 adrotate 플러그인이 나타나면 설치된 것이며, 설치된 버전이 5.17.7 이하인지 확인이 필요합니다.
wp plugin list --status=active | grep -i 'adrotate'