Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

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

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

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2026-93300 — CVE-2026-93300에 대한 Python 개념 증명(PoC)으로, EventON Subscriber WordPress 플러그인의 인증되지 않은 SQL 인젝션 취약점입니다. AJAX 핸들러를 핑거프린팅하고 시간 기반 오라클을 통해 데이터베이스 데이터를 추출합니다. | Kitploit
도구/GitHubGitHub/datxzzz/cve-2026-93300
Vulnerability ScannersVulnerability AnalysisExploitationWeb Application ExploitationData ExfiltrationWeb SecurityPenetration Testing
GitHubdatxzzz/cve-2026-93300

CVE-2026-93300

CVE-2026-93300에 대한 Python 개념 증명(PoC)으로, EventON Subscriber WordPress 플러그인의 인증되지 않은 SQL 인젝션 취약점입니다. AJAX 핸들러를 핑거프린팅하고 시간 기반 오라클을 통해 데이터베이스 데이터를 추출합니다.

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2026-93300 — EventON - Subscriber ≤ 1.4.5 인증되지 않은 SQLi (PoC)

CVE-2026-93300에 대한 Python 개념 증명(PoC): EventON - Subscriber WordPress 플러그인의 email 파라미터를 통한 인증되지 않은 SQL 인젝션 (Wordfence, CVSS 7.5 High).

CVECVE-2026-93300
플러그인EventON - Subscriber (eventon-subscriber)
영향받는 버전모든 버전 ≤ 1.4.5
수정된 버전없음 (2026-10 기준)
벡터POST /wp-admin/admin-ajax.php, action=evosub_new_subscriber, 파라미터 email
인증없음 (인증되지 않음)
CWECWE-89 SQL 인젝션

권고문: https://www.wordfence.com/threat-intel/vulnerabilities/wordpress-plugins/eventon-subscriber/eventon-subscriber-145-unauthenticated-sql-injection-via-email-parameter

취약점

구독 양식 AJAX 핸들러(evosub_new_subscriber, wp_ajax_nopriv_로 등록되어 assets/evosub_script.js의 공개 프론트엔드 양식에서 접근 가능)는 사용자가 제공한 email 값을 사용하여 기존 SQL 쿼리를 작성하면서 $wpdb->prepare() / 적절한 이스케이프를 사용하지 않습니다. 이 값은 이스케이프 없이 쿼리에 도달하므로, 공격자는 문자열 리터럴을 탈출하여 쿼리를 추가/수정함으로써 데이터베이스에서 임의의 데이터를 읽을 수 있습니다.

evosub_script.js의 클라이언트 측 이메일 정규식은 브라우저에서 유일한 형식 검사이며, 서버 측 보호 기능을 제공하지 않습니다.

요구 사항

  • Python 3.8+ (표준 라이브러리만 사용, pip 패키지 불필요)
  • 테스트가 승인된 대상

사용법

# 1. Detect only (fingerprint handler, find working injection oracle)
python3 cve_2026_93300.py --url https://target.example --mode check

# 2. Dump wp_users (login / email / password hash)
python3 cve_2026_93300.py --url https://target.example --mode users --prefix wp_

# 3. Extract any scalar query result
python3 cve_2026_93300.py --url https://target.example --mode sql \
    --sql "SELECT option_value FROM wp_options WHERE option_name='admin_email'"

공통 옵션

옵션기본값설명
--modecheckcheck / users / sql
--actionevosub_new_subscriber테스트할 AJAX 액션
--paramemail주입할 파라미터
--prefixwp_WordPress 테이블 접두사
--sql—--mode sql용 스칼라 SELECT
--delay2.0시간 기반 오라클용 SLEEP() 초
--timeout25HTTP 타임아웃
--max-id15스캔할 최고 사용자 ID
--proxy / --insecure / --ua—HTTP 프록시 / TLS 검증 건너뛰기 / 사용자 지정 UA

동작 방식

  1. 핑거프린팅 — action=evosub_new_subscriber를 등록되지 않은 액션(0 / HTTP 400)과 비교하여 핸들러가 존재하고 살아 있는지 확인합니다.
  2. 탐지, 선호 순서대로:
    • 오류 프로브(', ", \) → SQL 오류가 반사되면(WP_DEBUG) 오류 기반 오라클을 사용합니다(가장 빠르며 비트당 단일 요청);
    • SLEEP()을 이용한 UNION 컬럼 수 브루트 포스 → union-time 오라클(프로브당 한 번 평가, 행별 지연 없음);
    • 스택 쿼리 프로브(;SELECT SLEEP(...)) → 드라이버가 다중 문을 허용하면 stacked-time 오라클;
    • 시간 템플릿(OR/AND/paren/concat SLEEP) → template-time 오라클 폴백.
  3. 오라클 자체 테스트 — 모든 오라클은 추출 시작 전에 1=1 → 참, 1=0 → 거짓(반복)을 응답해야 하며, 이는 느리거나 불안정한 대상에서의 오탐을 걸러냅니다.
  4. 추출 — LENGTH()와 ASCII(SUBSTRING(...))에 대한 이진 탐색(문자당 7회 요청).

--mode check는 user_login@USER()의 정상성 추출로 마무리하여 데이터 접근을 입증합니다.

참고 사항 및 제한

  • 탐지 과정에서 evo-subscriber 포스트 타입에 몇 개의 poc*@example.invalid 항목이 생성될 수 있으며, 이는 Events → All Subscribers에서 확인할 수 있고 휴지통으로 이동할 수 있습니다.
  • 핸들러가 서버 측에서 엄격한 필터로 email을 검증하면 모든 프로브가 동일하게 동작하며 도구는 취약하지 않음 / 입력 검증됨으로 보고합니다.
  • admin-ajax.php가 손상된 대상(기준선에서 치명적 오류)은 비정상으로 보고되고 중단됩니다.
  • SELECT가 아닌 쿼리 형태(INSERT/UPDATE 컨텍스트)는 탐지되지만 작동하는 시간 오라클이 없을 수 있습니다.
  • 실제 대상에서는 --delay를 1.0 이상으로 유지하세요. 지연이 너무 작으면 고지연 링크에서 위음성이 발생합니다.

방어 지침

  • 플러그인을 업데이트하거나 교체하세요. 수정 버전이 공개되지 않았으므로 구독 양식이 업무상 중요하지 않다면 비활성화하세요.
  • email(및 모든 요청 입력)을 $wpdb->prepare() / esc_sql()로 처리하고, 서버 측에서 is_email()로 검증하세요.
  • WAF: email 값에 SQL 메타문자(', ", \, --, ;, UNION)가 포함된 비인증 admin-ajax.php 요청을 차단하세요.

참고 자료

  • Wordfence 권고(위 링크) — 발견 공로: Austin Ginder
  • Rapid7: https://www.rapid7.com/db/vulnerabilities/cve-2026-93300/
  • NVD: https://nvd.nist.gov/vuln/detail/CVE-2026-93300

면책 조항

승인된 보안 테스트 및 교육 목적으로만 사용하세요. 컴퓨터 시스템에 대한 무단 접근은 불법입니다. 모든 관련 법률을 준수할 책임은 사용자에게 있습니다.

도구 다운로드