🔍 CVE-2026-109217

5.3
CVSS Score
MEDIUM
2026-10-31
2026-11-02 16:19
✅ 완료

🇰🇷 한글 설명

WooCommerce용 PDF Invoices & Packing Slips 플러그인 5.16.5 이하 버전은 'invoice_number' 파라미터를 통해 민감 정보가 노출되는 취약점이 있습니다. 인증되지 않은 공격자가 연간 송장 번호 초기화 옵션이 활성화된 환경에서 다른 고객의 전체 송장 PDF를 자신의 이메일로 전달받을 수 있습니다.

💡 쉬운 설명

온라인 쇼핑몰의 주문 확인 메일 기능을 악용해 다른 고객의 청구 정보와 주소가 담긴 영수증을 몰래 받아볼 수 있는 문제입니다. 특정 설정이 켜져 있고 타이밍이 맞을 때만 발생합니다.

🇺🇸 원문 (English)

The PDF Invoices & Packing Slips for WooCommerce plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 5.16.5 via the 'invoice_number (via document filename)' parameter. This makes it possible for unauthenticated attackers to extract another customer's complete invoice PDF — including billing identity, shipping address, private order notes, line items, prices, dates, order ID, and invoice number — delivered directly to the attacker's email as an order confirmation attachment. Exploitation requires the plugin's yearly invoice number reset option to be enabled, and the attacker's guest-checkout order must trigger a processing email within 60 seconds of a victim order that shares the same yearly-reset invoice number.

📍 영향받는 시스템

WordPress PDF Invoices & Packing Slips for WooCommerce 플러그인 5.16.5 이하 버전 (연간 송장 번호 초기화 옵션 사용 시)

⚔️ 공격 벡터

공격자가 게스트 결제로 주문을 생성해, 연간 송장 번호가 같은 피해자 주문의 처리 이메일 발송 직후 첨부된 피해자 송장 PDF를 수신

🛡️ 대응 방법

PDF Invoices & Packing Slips for WooCommerce 플러그인을 5.16.6 이상 버전으로 업데이트하고, 필요 시 연간 송장 번호 초기화 옵션을 비활성화

🔧 검증 코드

출력된 버전이 5.16.5 이하이면 취약하므로 업데이트가 필요하고, 5.16.6 이상이면 패치가 적용된 상태입니다.

Shell / Script
wp plugin get pdf-invoices-packing-slips-for-woocommerce --field=version 2>/dev/null || grep -m1 'Version:' wp-content/plugins/*invoices*/*.php 2>/dev/null

📊 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