🇰🇷 한글 설명
WordPress의 LTL Freight Quotes – R+L Carriers Edition 플러그인 버전 3.3.13 이하에서 웹훅 핸들러의 인증 및 권한 검증이 누락되어 있습니다. 이를 통해 인증되지 않은 공격자가 GET 파라미터를 조작하여 구독 계획 설정을 수정하고, 유료 플랜에서 체험 플랜으로 다운그레이드할 수 있습니다.
💡 쉬운 설명
WordPress 플러그인이 누구나 접근 가능한 설정 변경 기능을 보호하지 않아서, 로그인하지 않은 사람도 구독 플랜을 함부로 변경할 수 있는 문제입니다. 이를 악용하면 프리미엄 기능이 비활성화됩니다.
🇺🇸 원문 (English)
The LTL Freight Quotes – R+L Carriers Edition plugin for WordPress is vulnerable to Missing Authorization via the plugin's webhook handler in all versions up to, and including, 3.3.13. This is due to missing authentication, authorization, and nonce verification on a standalone PHP file that directly processes GET parameters and updates WordPress options. This makes it possible for unauthenticated attackers to modify the plugin's subscription plan settings, effectively downgrading the store from a paid plan to the Trial Plan, changing the store type, and manipulating subscription expiration dates, potentially disabling premium features such as Dropship and Hazardous Material handling.
📍 영향받는 시스템
LTL Freight Quotes – R+L Carriers Edition WordPress plugin versions <= 3.3.13
⚔️ 공격 벡터
Unauthenticated GET request to plugin webhook handler with modified subscription parameters
🛡️ 대응 방법
Update to plugin version 3.3.14 or later; implement proper authentication, authorization, and nonce verification
🔧 검증 코드
설치된 플러그인 목록에서 LTL Freight Quotes 플러그인 버전을 확인하여 3.3.13 이하이면 취약
wp plugin list --field=name 2>/dev/null | grep -i 'ltl\|freight' | xargs -I {} wp plugin get {} --field=version