🇰🇷 한글 설명
WordPress용 OneSignal – Web Push Notifications 플러그인 3.6.1 이하 버전에서 권한 확인 미흡으로 인한 데이터 무단 수정 취약점이 발견되었습니다. 공격자는 사용자 권한이나 논스(nonce) 검증 없이 POST 요청을 보내 OneSignal App ID, REST API 키 및 알림 동작 설정을 임의로 변경할 수 있습니다.
💡 쉬운 설명
웹사이트 알림을 보내는 플러그인의 설정 페이지에 아무나 접근하여 내용을 바꿀 수 있는 보안 구멍이 있습니다. 해커가 이 구멍을 통해 알림 설정을 조작하여 가짜 알림을 보내거나 정보를 가로챌 수 있습니다.
🇺🇸 원문 (English)
The OneSignal – Web Push Notifications plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the settings handling functionality in all versions up to, and including, 3.6.1. This is due to the plugin processing POST requests without verifying user capabilities or nonces. This makes it possible for unauthenticated attackers to overwrite the OneSignal App ID, REST API key, and notification behavior via direct POST requests.
📍 영향받는 시스템
OneSignal – Web Push Notifications plugin for WordPress (버전 3.6.1 및 그 이하 모든 버전)
⚔️ 공격 벡터
인증되지 않은 공격자가 권한 검증이 없는 설정 처리 기능에 직접 POST 요청을 전송
🛡️ 대응 방법
플러그인을 최신 버전으로 업데이트하거나 보안 패치가 적용된 버전으로 업그레이드하십시오.
🔧 검증 코드
출력된 플러그인 이름 옆의 버전 번호가 3.6.1보다 높은지 확인하십시오.
wp plugin list --status=active | grep -i 'onesignal' && wp plugin list --all | grep -E 'onesignal' | awk '{print $2 " " $3}'