🔍 CVE-2026-9858

4.3
CVSS Score
MEDIUM
2026-09-19
2026-09-21 13:33
✅ 완료

🇰🇷 한글 설명

WordPress용 WooCommerce Partial Shipment 플러그인 3.4 이하 버전에서 권한 검증 및 Nonce 확인이 누락된 취약점이 발견되었습니다. 이를 통해 인증된 공격자가 다른 고객의 주문 상세 정보를 조회하거나 주문 배송 상태 및 수량을 임의로 수정할 수 있습니다.

💡 쉬운 설명

로그인한 일반 사용자가 관리자 권한 없이도 다른 사람의 주문 내역을 몰래 보거나 배송 상태를 마음대로 바꿀 수 있는 보안 결함입니다. 이로 인해 주문 정보 유출 및 배송 프로세스 조작이 가능해집니다.

🇺🇸 원문 (English)

The Partial Shipment for Woocommerce plugin for WordPress is vulnerable to Missing Authorization in versions up to, and including, 3.4 via the wxp_order_shipment, wxp_order_item_shipment, and wxp_order_set_shipped AJAX actions. This is due to the AJAX handlers in woocommerce-partial-shipment.php (registered at lines 60–62 and implemented at lines 228, 263, and 291) lacking both capability checks and nonce verification, and not validating the calling user's ownership of the supplied order_id. This makes it possible for authenticated attackers, with Subscriber-level access and above, to read arbitrary order item details (names, quantities, shipped counts) belonging to any customer and to modify the shipment status / shipped quantities of any order, which can also trigger order status transitions via the wxp_order_status action.

📍 영향받는 시스템

WooCommerce Partial Shipment plugin versions up to and including 3.4

⚔️ 공격 벡터

인증된 사용자(Subscriber 권한 이상)가 권한 검증이 없는 AJAX 액션을 호출하여 공격

🛡️ 대응 방법

플러그인을 최신 보안 패치가 적용된 버전으로 업데이트하거나, 해당 AJAX 핸들러에 권한 및 Nonce 검증 로직을 추가해야 합니다.

🔧 검증 코드

출력된 플러그인 버전이 3.4 이하인지 확인하여 취약 여부를 판단합니다.

Shell / Script
wp plugin list --status=active | grep 'woocommerce-partial-shipment'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N

💻 영향받는 소프트웨어

WordPress