🇰🇷 한글 설명
WordPress의 Storegrowth Sales Booster 플러그인 2.1.0 이하 버전에서 권한 검증 누락 취약점이 발견되었습니다. 공격자는 공개된 페이지에서 nonce 값을 탈취하여 인증되지 않은 상태에서도 BOGO 카테고리 메시지 설정을 임의로 수정할 수 있습니다.
💡 쉬운 설명
웹사이트 관리자 권한이 없는 일반 방문자도 플러그인의 설정을 마음대로 바꿀 수 있는 보안 구멍이 발견되었습니다. 누구나 공개된 정보를 이용해 사이트의 특정 메시지 설정을 조작할 수 있어 위험합니다.
🇺🇸 원문 (English)
The Storegrowth Sales Booster plugin for WordPress is vulnerable to Missing Authorization in versions up to and including 2.1.0. This is due to a missing capability check on the bogo_category_msg_create() AJAX handler, which is registered for both authenticated (wp_ajax_) and unauthenticated (wp_ajax_nopriv_) users and only validates a nonce ('ajd_protected') that is emitted publicly via wp_localize_script() on every frontend page through front_scripts() . This makes it possible for unauthenticated attackers to modify the plugin's BOGO category-message configuration stored in the spsg_bogo_general_settings option by reading the nonce from any public page and POSTing attacker-controlled data to admin-ajax.
📍 영향받는 시스템
Storegrowth Sales Booster plugin for WordPress (version 2.1.0 and below)
⚔️ 공격 벡터
공개된 페이지에서 nonce 값을 읽어낸 후 admin-ajax를 통해 조작된 데이터를 POST 요청으로 전송
🛡️ 대응 방법
플러그인을 최신 버전으로 업데이트하거나, 해당 AJAX 핸들러에 적절한 권한 확인(capability check) 로직을 추가해야 합니다.
🔧 검증 코드
명령어 결과에 해당 플러그인이 나타나면 설치된 것이며, 설치된 버전이 2.1.0 이하인지 확인해야 합니다.
wp plugin list --status=active | grep -i 'storegrowth-sales-booster'