🇰🇷 한글 설명
WordPress용 Metasync 플러그인 2.6.23 이하 버전에서 권한 검증 및 Nonce 검증 누락으로 인해 데이터가 무단 수정될 수 있는 취약점이 발견되었습니다. 인증된 공격자(구독자 권한 이상)가 Google Instant Indexing 설정의 포스트 유형을 임의로 변경하여 자동 제출되는 콘텐츠를 제어할 수 있습니다.
💡 쉬운 설명
웹사이트 관리자 권한이 없는 일반 회원도 플러그인 설정을 마음대로 바꿀 수 있는 보안 결함입니다. 이를 통해 공격자가 구글 검색 엔진에 어떤 글이 자동으로 등록될지 조작할 수 있습니다.
🇺🇸 원문 (English)
The Metasync plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the save_instant_indexing_settings() function in versions up to, and including, 2.6.23. This function is registered on the admin_init hook and only checks for the presence of $_POST['submit'] before writing attacker-supplied $_POST['metasync_post_types'] into the site-wide 'metasync_options_instant_indexing' option via update_option(); no current_user_can()/current_user_has_plugin_access() check and no nonce verification are performed. This makes it possible for authenticated attackers, with Subscriber-level access and above, to modify the site's Google Instant Indexing post-type configuration, controlling which post types are auto-submitted to Google's Instant Indexing service.
📍 영향받는 시스템
Metasync plugin for WordPress (version <= 2.6.23)
⚔️ 공격 벡터
권한 검증이 없는 save_instant_indexing_settings() 함수에 조작된 $_POST 데이터를 전송하여 설정값 변경
🛡️ 대응 방법
Metasync 플러그인을 최신 버전으로 업데이트하거나, 권한 및 Nonce 검증이 포함된 패치를 적용하십시오.
🔧 검증 코드
출력된 버전 번호가 2.6.23보다 높으면 안전하며, 2.6.23 이하이면 취약합니다.
wp plugin list --name metasync --format=json | grep -oP '(?<=metasync":"){1}[^" ]+'