🔍 CVE-2026-119171

5.3
CVSS Score
MEDIUM
2026-11-11
2026-11-11 12:19
✅ 완료

🇰🇷 한글 설명

WooCommerce용 Advanced Product Fields(Product Addons) 플러그인 1.6.22~1.7.3 버전에서, 필수 유료 옵션의 값이 설정된 선택지 중 하나와 일치하는지 검증하지 않고 값이 비어있지 않은지만 확인합니다. 이로 인해 인증되지 않은 사용자가 옵션 추가 요금을 건너뛰고 기본 상품 가격만 지불하고 주문을 완료할 수 있습니다.

💡 쉬운 설명

온라인 쇼핑몰에서 필수 옵션 추가 요금을 피해 상품을 더 싸게 살 수 있는 취약점입니다. 로그인 없이도 이 방법으로 주문을 완료할 수 있습니다.

🇺🇸 원문 (English)

The Advanced Product Fields (Product Addons) for WooCommerce WordPress plugin from 1.6.22 to 1.7.3 does not validate that a submitted value for a required paid product option matches one of the configured choices, only that it is not empty, allowing unauthenticated users to add a product to the cart and complete an order while skipping the required option's surcharge and paying only the base product price.

📍 영향받는 시스템

WordPress WooCommerce용 Advanced Product Fields (Product Addons) 플러그인 1.6.22 ~ 1.7.3

⚔️ 공격 벡터

요청에서 필수 유료 옵션 값을 허용되지 않은 임의의 값으로 전송하여 추가 요금 없이 기본 가격으로 주문 완료

🛡️ 대응 방법

플러그인을 1.7.4 이상 등 패치된 최신 버전으로 업데이트하고, 업데이트가 어려우면 임시로 해당 플러그인을 비활성화하며 주문 금액을 서버 측에서 재검증

🔧 검증 코드

출력된 버전이 1.6.22 이상 1.7.3 이하이면 취약한 버전이므로 업데이트가 필요하며, 1.7.4 이상이거나 플러그인이 없으면 해당 취약점에 노출되지 않습니다.

Shell / Script
wp plugin list --name=advanced-product-fields-for-woocommerce --field=version 2>/dev/null || grep -rh "Version:" $(find / -path '*advanced-product-fields*' -name '*.php' 2>/dev/null | head -1) 2>/dev/null | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

WordPress