🔍 CVE-2026-12124

5.3
CVSS Score
MEDIUM
2026-07-28
2026-07-28 16:07
✅ 완료

🇰🇷 한글 설명

WordPress용 PDFDraft 플러그인의 serveTemplatePdfAjax() 함수와 REST API 경로에서 권한 확인 절차가 누락되어 데이터에 무단 접근할 수 있는 취약점이 발견되었습니다. 공격자는 인증 없이도 템플릿 슬러그를 이용해 고객의 개인정보, 송장, 주문 및 인증서 데이터가 포함된 PDF 파일을 다운로드할 수 있습니다.

💡 쉬운 설명

로그인하지 않은 외부인이 웹사이트의 특정 주소를 이용해 고객의 개인정보가 담긴 PDF 문서를 몰래 내려받을 수 있는 보안 결함입니다. 설계된 보안 규칙을 건너뛰고 민감한 파일을 가져갈 수 있는 상태입니다.

🇺🇸 원문 (English)

The PDFDraft – Drag & Drop PDF Builder, PDF Viewer, Embed & Download PDF, Certificate & Invoice Designer plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on the serveTemplatePdfAjax() function and the serveTemplatePdf() REST route (which is registered with `permission_callback => '__return_true'`) in versions up to, and including, 1.1.0. This makes it possible for unauthenticated attackers to download stored template PDFs — which may contain customer PII, invoice, order, and certificate data — by requesting the publicly registered admin-ajax action `pdfdraft_embed_pdf` or the REST endpoint `/wp-json/pdfdraft/v1/embed-pdf/templates/{slug}/pdf` with a known or guessable design slug, bypassing the plugin's own .

📍 영향받는 시스템

PDFDraft WordPress Plugin versions up to and including 1.1.0

⚔️ 공격 벡터

인증되지 않은 공격자가 특정 admin-ajax 액션 또는 REST API 엔드포인트에 알려진 디자인 슬러그를 사용하여 요청을 보냄

🛡️ 대응 방법

플러그인을 최신 버전으로 업데이트하거나, 권한 확인 로직이 포함된 패치 버전을 적용하십시오.

🔧 검증 코드

명령어 결과에 pdfdraft 플러그인이 나타나고 버전이 1.1.0 이하인지 확인하십시오.

Shell / Script
wp plugin list --allow-root | grep -E 'pdfdraft'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Spring Data REST