🇰🇷 한글 설명
WordPress용 Dokan 멀티벤더 마켓플레이스 플러그인의 모든 버전(5.0.4 이하 포함)에서 부적절한 직접 객체 참조(IDOR) 취약점이 발견되었습니다. 'id' 파라미터에 대한 검증 부재로 인해, 인증된 사용자가 다른 판매자의 미공개 초안 및 대기 중인 상품 정보를 포함한 모든 제품 데이터를 무단으로 읽을 수 있습니다.
💡 쉬운 설명
로그인한 사용자가 제품 번호만 바꾸면 다른 판매자가 아직 공개하지 않은 상품 정보까지 몰래 훔쳐볼 수 있는 보안 결함입니다. 판매자의 제품 이름, 가격, 상세 설명 등이 노출될 위험이 있습니다.
🇺🇸 원문 (English)
The Dokan: AI Powered WooCommerce Multivendor Marketplace Solution – Build Your Own Amazon, eBay, Etsy plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 5.0.4 via the 'id' parameter due to missing validation on a user controlled key. This makes it possible for authenticated attackers, with subscriber-level access and above, to read any other vendor's products — including unpublished draft and pending listings — exposing product names, prices, SKUs, and descriptions belonging to other vendors. The permission callbacks for both the collection endpoint and the single-item endpoint only verify the generic vendor capability ('dokan_view_product_menu' / 'dokandar'), which every vendor holds, rather than confirming the requested author ID or product ownership matches the authenticated user.
📍 영향받는 시스템
Dokan: AI Powered WooCommerce Multivendor Marketplace Solution plugin version 5.0.4 and below
⚔️ 공격 벡터
인증된 사용자가 API 요청 시 'id' 파라미터를 조작하여 타인의 제품 ID에 접근
🛡️ 대응 방법
플러그인을 최신 버전으로 업데이트하거나, 요청된 제품의 소유권과 사용자 권한을 대조하는 보안 패치를 적용해야 합니다.
🔧 검증 코드
출력된 결과에서 dokan 플러그인의 버전이 5.0.4 이하인지 확인합니다.
wp plugin list --allow-root | grep -E 'dokan'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
💻 영향받는 소프트웨어
IBM Security Verify Access