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

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

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

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2026-48282-coldfusion-rds-detection — CVE-2026-48282의 Adobe ColdFusion RDS 실험실 검증으로, 임의 CFM 파일 쓰기, 코드 실행, auditd/PCAP 증거, 이벤트 타임라인 재구성, SOC 탐지 권장 사항을 포함합니다. 영어 및 폴란드어 보고서가 포함되어 있습니다. | Kitploit
도구/GitHubGitHub/g0thamrabb1t/cve-2026-48282-coldfusion-rds-detection
Vulnerability AnalysisExploitationWeb Application ExploitationForensicsPenetration TestingPapers & ResearchLearning & EducationIncident Response
GitHub
g0thamrabb1t/cve-2026-48282-coldfusion-rds-detection

CVE-2026-48282-coldfusion-rds-detection

CVE-2026-48282의 Adobe ColdFusion RDS 실험실 검증으로, 임의 CFM 파일 쓰기, 코드 실행, auditd/PCAP 증거, 이벤트 타임라인 재구성, SOC 탐지 권장 사항을 포함합니다. 영어 및 폴란드어 보고서가 포함되어 있습니다.

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2026-48282 — Adobe ColdFusion RDS 검증 및 탐지

Adobe ColdFusion RDS(Remote Development Services)의 CVE-2026-48282에 대한 실험실 검증으로, 기술적 증거, 이벤트 재구성, 방어적 탐지 기회에 중점을 둡니다.

이 저장소는 취약한 RDS FILEIO 기능을 사용하여 CFM 파일을 ColdFusion 애플리케이션 디렉터리에 기록한 통제된 테스트를 문서화합니다. HTTP를 통해 해당 파일을 호출하자 ColdFusion이 시스템 셸을 시작하고 아웃바운드 연결을 설정했습니다. 그 결과 발생한 프로세스 및 네트워크 활동은 Linux auditd, tcpdump, Docker 텔레메트리, ColdFusion 로그, Windows 이벤트 ID 4688을 통해 수집되었습니다.

[!IMPORTANT] 이 저장소에는 보고서와 스크린샷만 포함되어 있습니다. 맞춤형 파일 업로드/페이로드 구현은 의도적으로 포함하지 않았습니다. 직접 재사용 가능한 악용 코드를 공개하면 불필요한 공격 역량이 추가되기 때문입니다. 이 자료는 취약점 검증, SOC 엔지니어링, 탐지 개발, 그리고 승인된 연구를 위한 것입니다.

보고서

  • 영문 검증 보고서
  • 폴란드어 검증 보고서

두 보고서 모두 전체 테스트 방법론, 증거 발췌문, 타임라인, 프로세스 체인, 네트워크 지표, 완화 지침, 감사 권장 사항, 예제 SIEM 로직을 포함합니다.

저장소 구조

.
├── README.md
├── SHA256SUMS.txt
├── reports/
│   ├── CVE-2026-48282_ColdFusion_RDS_detection_EN.pdf
│   └── CVE-2026-48282_ColdFusion_RDS_detection_PL.pdf
└── screenshots/
    ├── 01_rds_authentication_no_authentication.png
    ├── 02_vulnerability_check.png
    ├── 03_rds_file_write_validation.png
    ├── 04_reverse_shell_session.png
    └── 05_connect_cfm_on_ubuntu_host.png

악용 소스, 페이로드 소스, CFM 페이로드, 원시 PCAP, 원시 호스트 증거 패키지는 포함되어 있지 않습니다.

테스트 환경

역할시스템
피해 호스트Ubuntu 24.04.4 LTS, 커널 6.17.0-35-generic, Docker Engine 29.5.3
대상 애플리케이션Adobe ColdFusion 2025 Update 9, 이미지 adobecoldfusion/coldfusion2025:2025.0.9
컨테이너coldfusion-2025-u9
공격자 워크스테이션Microsoft Windows 11 Home 10.0.26200
ColdFusion 서비스http://172.20.10.3:8500
Windows 테스트 주소172.20.10.2
컨테이너 주소172.19.0.2
테스트 날짜2026년 7월 7일

ColdFusion 애플리케이션 디렉터리 /app은 Docker 바인드 마운트로 Ubuntu 호스트 경로 /home/user/coldfusion-u9/app에서 매핑되었습니다.

검증 내용

테스트는 격리되고 승인된 실험실 환경에서 수행되었습니다. 검증은 다음 순서를 다루었습니다.

  1. Adobe ColdFusion 2025 Update 9가 Docker에 배포되었습니다.
  2. 실험실 테스트를 위해 RDS가 활성화되었고 인증 모드는 인증 불필요(No authentication needed) 로 설정되었습니다.
  3. 참조 섹션에 나열된 공개 프로젝트를 사용하여 RDS 엔드포인트에 연결할 수 있고 테스트 대상 인스턴스가 취약해 보이는지 확인했습니다.
  4. 실험실 전용 업로더를 사용하여 RDS FILEIO 작업을 통해 CFM 파일을 /app/connect.cfm에 제출했습니다.
  5. 해당 파일은 GET /connect.cfm을 통해 호출되었습니다.
  6. ColdFusion은 Java 프로세스 실행 경로를 통해 /bin/bash를 실행했습니다.
  7. 셸은 Windows 워크스테이션으로 아웃바운드 TCP 연결을 설정했습니다.
  8. 비파괴적 탐지 명령을 실행하여 유효 사용자, 운영 체제, 작업 디렉터리를 확인했습니다.
  9. 공격자와 피해 시스템의 증거가 단일 UTC 타임라인으로 연관되었습니다.

보고서는 맞춤형 업로더나 페이로드 구현을 배포하지 않고 증거와 탐지 논리를 의도적으로 문서화합니다.

확인된 결과

실험실 테스트에서 확인된 사항:

  • 테스트 구성에서 RDS FILEIO 엔드포인트를 통한 임의 CFM 파일 기록;
  • HTTP 요청 후 ColdFusion이 기록된 CFM 파일을 실행;
  • 다음 프로세스 체인 생성:
ColdFusion Java
└── jspawnhelper
    └── /bin/bash -c ...
        └── bash -i
            ├── whoami
            ├── uname
            └── id
  • ColdFusion 컨테이너에서 Windows 호스트로의 아웃바운드 셸 연결;
  • root가 아닌 ColdFusion 서비스 사용자 컨텍스트에서 실행.

컨테이너 내부의 유효 정체성은 다음과 같았습니다:

uid=999(cfuser) gid=999(cfuser) groups=999(cfuser)

Ubuntu 호스트에서는 UID 999가 호스트 계정 데이터베이스에서 dnsmasq로 확인되었으며, 이는 호스트 수준 auditd 기록과 파일 소유권 출력에 표시된 사용자 이름이 다른 이유를 설명합니다.

주요 증거

RDS 구성

테스트에 사용된 관리 구성은 아래와 같습니다. 인증 불필요(No authentication needed) 옵션은 통제된 실험실 검증에서만 활성화되었습니다.

RDS 인증 구성

초기 취약점 확인

초기 확인을 통해 RDS 엔드포인트에 연결할 수 있고 경로 순회를 통한 임의 파일 읽기/쓰기 동작이 보고된다는 사실을 확인했습니다.

취약점 확인

CFM 파일 기록

실험실 업로더가 로컬 CFM 테스트 아티팩트를 /app/connect.cfm에 제출했습니다. 서버는 RDS 응답 1:2:XX를 반환했고, 기록된 리소스는 이후 HTTP를 통해 접근할 수 있었습니다.

RDS 파일 기록 검증

코드 실행 및 서비스 계정 컨텍스트

결과로 생성된 셸 세션은 ColdFusion 서비스 계정으로 실행되었음을 확인했습니다. 스크린샷에 표시된 명령은 환경 식별로 한정되었습니다.

리버스 셸 세션

Ubuntu 바인드 마운트의 파일

이 파일은 컨테이너에 /app으로 마운트된 호스트 경로인 /home/user/coldfusion-u9/app에 나타났습니다.

Ubuntu 호스트의 connect.cfm

재구성된 타임라인

전체 타임라인은 두 PDF 보고서에서 확인할 수 있습니다. 가장 중요한 이벤트는 다음과 같습니다.

UTC이벤트
20:55:17CFADMIN에 관리자 로그인
20:55:32RDS 보안 활성화 및 인증을 인증 불필요(No authentication needed)로 설정
21:13:22Linux 감사, 패킷 캡처, Docker 수집기 시작
21:14:25Windows에서 취약점 확인 스크립트 실행
21:14:40.940/app/connect.cfm에 대한 WRITE 작업과 함께 POST /CFIDE/main/ide.cfm?ACTION=FILEIO
21:14:40.944RDS가 1:2:XX 반환
21:14:40.950브라우저가 /connect.cfm 요청
21:14:41.321ColdFusion Java가 jspawnhelper 실행
21:14:41.324ColdFusion이 /bin/bash 실행
21:14:56Windows에서 ncat.exe -lv 4444 시작
21:15:00.726172.20.10.2:4444로의 아웃바운드 연결 성공
21:15:07–21:15:15whoami, uname, id, pwd로 실행 컨텍스트 확인
21:15:20세션 종료

증거 수집 방법론

Linux 및 Docker

피해 호스트는 다음을 수집했습니다.

  • 유효 UID가 999인 execve, execveat, connect에 대한 auditd 이벤트;
  • ColdFusion 웹 루트 및 로그 디렉터리에 대한 감시(watch);
  • HTTP 및 콜백 포트에 대한 tcpdump 트래픽;
  • 주기적인 프로세스 및 소켓 스냅샷;
  • Docker 컨테이너 메타데이터, 로그, 이벤트, 프로세스 목록, 파일시스템 차이;
  • ColdFusion 애플리케이션 및 관리 로그;
  • SHA-256 해시 및 메타데이터 베이스라인.

최종 auditd 상태는 lost=0을 보고했으며, 이는 커널 감사 하위 시스템이 캡처된 테스트 기간 동안 드롭된 이벤트를 보고하지 않았음을 나타냅니다.

Windows

공격자 워크스테이션 수집은 보고서 관련 아티팩트로 의도적으로 제한되었습니다.

  • 운영 체제 및 네트워크 세부 정보;
  • 이벤트 ID 4688 프로세스 생성 기록;
  • Python 및 Ncat과 관련된 프로세스;
  • 관련 TCP 연결 데이터;
  • 실험실 파일의 해시;
  • Microsoft Defender 상태 및 탐지 항목;
  • 도구 버전.

가장 중요한 탐지 기회

1. RDS FILEIO 요청

다음 조합에 대해 HTTP, 리버스 프록시, WAF 또는 네트워크 텔레메트리를 모니터링합니다.

POST /CFIDE/main/ide.cfm?ACTION=FILEIO
User-Agent: Dreamweaver-RDS-SCM1.00
request body contains: WRITE
request body references: .cfm, .cfc, or .jsp

이 조합은 단일 지표 단독보다 훨씬 강력합니다.

2. 파일 기록 후 실행

다음을 상호 연관합니다.

  1. 서버 실행 가능 확장자에 대한 FILEIO WRITE 요청;
  2. 새로 기록된 리소스에 대한 후속 GET 요청;
  3. 짧은 시간 창 내 ColdFusion Java 또는 jspawnhelper의 새로운 자식 프로세스.

3. 의심스러운 ColdFusion 자식 프로세스

가치가 높은 프로세스 지표는 다음과 같습니다.

parent process: java or jspawnhelper
child process: bash, sh, dash, cmd.exe, powershell.exe, or pwsh

추가 명령줄 지표에는 /dev/tcp, 대화형 셸 플래그, 리다이렉션 연산자, 인코딩된 명령, 예상치 못한 cfexecute 사용이 포함됩니다.

4. 애플리케이션 서비스 계정의 아웃바운드 연결

ColdFusion이 실행한 셸 또는 인터프리터가 워크스테이션이나 비정상적인 대상 포트로 아웃바운드 연결을 시작하면 경고합니다. 실험실 이벤트는 TCP 포트 4444를 사용했지만, 프로덕션 탐지는 단일 포트에 의존해서는 안 됩니다.

5. RDS 구성 변경

ColdFusion 관리 로그에서 다음 내용이 포함된 메시지를 모니터링합니다.

enabled RDS security
RDS authentication type
No authentication needed

프로덕션에서 RDS 구성 변경은, 특히 인증이 약화되거나 서비스가 추가 네트워크에서 연결 가능해지는 경우 반드시 검토해야 합니다.

6. 애플리케이션 디렉터리 파일 모니터링

이 테스트는 중요한 컨테이너 모니터링 한계를 식별했습니다. /app은 바인드 마운트였습니다. docker diff는 /app을 표시했지만 호스트 마운트 디렉터리 내부에 생성된 개별 파일에 대한 완전한 가시성을 제공하지 못했습니다.

따라서 파일 무결성 모니터링, auditd, eBPF 또는 EDR 적용 범위는 마운트를 뒷받침하는 실제 호스트 경로를 모니터링해야 합니다. 예:

/home/user/coldfusion-u9/app

컨테이너 오버레이 또는 /opt/coldfusion/cfusion/wwwroot만 모니터링했다면 이 테스트의 완전한 파일 생성 증거를 포착하지 못했을 것입니다.

SOC 트리아주 지침

HTTP 지표가 탐지되면 SOC는 즉시 다음 사항과 연관시켜야 합니다.

  • 소스 IP 및 사용자 에이전트;
  • RDS 인증 및 노출 구성;
  • FILEIO 본문에 포함된 대상 경로;
  • 새로 생성되거나 수정된 .cfm, .cfc, .jsp 또는 아카이브 파일;
  • 생성 직후 동일한 파일에 대한 HTTP 접근;
  • ColdFusion Java 자식 프로세스;
  • 서비스 계정의 아웃바운드 연결;
  • whoami, id, uname, hostname, pwd, ip, ifconfig, netstat 또는 ss와 같은 후속 탐지 명령;
  • 초기 프로세스 실행 이후의 지속성 시도, 자격 증명 접근 또는 측면 이동.

CFM 파일에 대한 단일 GET 요청만으로는 충분하지 않습니다. 가장 강력한 경고는 동일한 짧은 시간 창 내에서 파일 기록, 파일 접근, 프로세스 생성, 네트워크 연결 텔레메트리를 결합합니다.

권장 완화 조치

도구 다운로드