🇰🇷 한글 설명
WordPress용 Klarna for WooCommerce 플러그인 4.13.3 이하 버전에서 권한 검증 미흡으로 인한 인증 우회 취약점이 발견되었습니다. 공격자는 인증 없이 모든 주문의 비밀 키와 이름, 이메일, 주소 등 상세한 개인정보(PII)를 탈취하고 전체 주문 내역을 열거할 수 있습니다.
💡 쉬운 설명
쇼핑몰 결제 플러그인의 보안 허점으로 인해, 로그인하지 않은 외부인이 고객의 이름, 주소, 전화번호 같은 개인정보를 마음대로 조회할 수 있는 상태입니다. 주문 번호만 순서대로 입력하면 모든 고객의 정보를 쉽게 훔쳐볼 수 있습니다.
🇺🇸 원문 (English)
The Klarna for WooCommerce plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 4.13.3 This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for unauthenticated attackers to access any order's secret order_key and full billing and shipping PII — including first name, last name, email address, phone number, street address, postcode, city, region, and country — emitted inline as the klarna_payments_params JavaScript variable, enabling full store-wide order enumeration. Because WooCommerce order IDs are sequential integers and no order_key or authenticated session is required, every order in the store can be trivially enumerated with sequential GET requests to the order-pay endpoint.
📍 영향받는 시스템
Klarna for WooCommerce plugin (WordPress) version 4.13.3 and below
⚔️ 공격 벡터
인증되지 않은 공격자가 order-pay 엔드포인트에 순차적인 GET 요청을 보내 개인정보를 탈취함
🛡️ 대응 방법
Klarna for WooCommerce 플러그인을 최신 보안 패치 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 플러그인 버전이 4.13.3 이하인지 확인하여 취약 여부를 판단합니다.
wp plugin list --status=active | grep -i 'klarna' && wp plugin list --all | grep -E 'klarna' | awk '{print $2, $3}'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
💻 영향받는 소프트웨어
IBM Security Verify Access