Rejetto HTTP File Server (HFS) 2.3x 원격 코드 실행(RCE) 취약점 분석 및 대응 가이드 (CVE-2014-6287)
실무자 핵심 요약 (Executive Summary)
SECOPS ASSESSMENTRejetto HTTP File Server (HFS) 2.3c 미만의 2.3x 버전
인증되지 않은 원격 공격자가 특수하게 조작된 HTTP 요청을 전송하여 대상 서버에서 임의의 시스템 명령을 실행하고 시스템 권한을 완전히 장악할 수 있습니다
취약점이 해결된 최신 안전 버전(2.3c 이상)으로 즉시 업그레이드하거나, 레거시 HFS 서비스를 중단하고 대체 솔루션을 도입하십시오
영향받는 제품 및 버전 범위
권장 패치 및 임시 완화(Workaround) 가이드
패치 및 우회 명령어1. 공식 보안 패치 및 버전 업그레이드 명령어
Rejetto HFS 2.3x 버전은 매우 오래된 레거시 소프트웨어이므로, 가장 안전한 조치는 서비스를 즉시 중단하고 최신 보안 아키텍처가 적용된 대체 파일 공유 솔루션으로 전환하는 것입니다. 부득이하게 HFS를 유지해야 하는 경우, 취약점이 해결된 2.3c 이상 또는 최신 안정화 버전으로 바이너리를 교체해야 합니다.
# 1. 현재 실행 중인 HFS 프로세스 식별 및 강제 종료 (Windows 환경)
taskkill /F /IM hfs.exe
# 2. 기존 취약한 바이너리 백업 및 격리
rename C:\HFS\hfs.exe hfs_vulnerable_backup.exe.bak
# 3. Rejetto 공식 홈페이지에서 검증된 최신 안전 버전(2.3c 이상)을 다운로드하여 배치 후 실행2. 패치 전 임시 완화(Workaround) 및 접근 제어 설정
즉각적인 패치가 불가능한 경우, 네트워크 경계의 방화벽 또는 WAF(웹 애플리케이션 방화벽)를 통해 널 바이트 및 매크로 패턴이 포함된 악성 요청을 차단해야 합니다.
# Nginx 리버스 프록시를 사용하는 경우, HFS 전면에서 악성 패턴(?search=%00...) 차단 설정 예시
server {
listen 80;
server_name hfs.local;
location / {
# URI 또는 쿼리 스트링에 널 바이트(%00) 및 매크로 실행 패턴이 포함된 경우 403 Forbidden 반환
if ($request_uri ~* "(%00|\{\x2eexec|\{\x2esystem)") {
return 403;
}
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}3. 침해 흔적(IoC) 및 로그·버전 점검 스크립트
서버의 웹 요청 로그를 분석하여 %00 문자 및 {.exec| 등의 매크로 명령어가 포함된 인입 이력이 있는지 점검합니다.
# PowerShell을 이용한 HFS 액세스 로그 내 RCE 공격 시도 흔적(IoC) 검색
$LogPath = 'C:\HFS\logs\*.txt'
if (Test-Path $LogPath) {
Select-String -Path $LogPath -Pattern '%00', '\{\..*\}' |
Select-Object LineNumber, Line, Path |
Format-Table -AutoSize
} else {
Write-Host 'HFS 로그 경로를 찾을 수 없습니다. 실제 로그 저장 위치를 확인하십시오.' -ForegroundColor Yellow
}코드 수정 전에도 가상 패치(Virtual Patching)로 웹 공격을 즉시 차단하세요
서버 재시작이나 긴급 패치가 어려운 운영 환경이라면 클라우드 WAF 관리형 룰셋을 활성화하여 SQLi, RCE, XSS 익스플로잇 페이로드를 엣지에서 1분 만에 차단할 수 있습니다.
취약점 발생 원리 및 공격 메커니즘
1. 취약점 개요 및 발생 원인 (Root Cause)
본 취약점(CVE-2014-6287)은 Rejetto HTTP File Server(HFS)의 템플릿 및 매크로 파싱 엔진 내 parserLib.pas 소스 코드에 존재하는 findMacroMarker 함수의 설계 결함으로 인해 발생합니다. HFS는 웹 요청 내에서 특정 매크로 기호를 식별하여 동적 처리를 수행하는데, 입력값 검증 미흡으로 인해 널 바이트(%00) 문자가 포함된 검색 요청을 처리할 때 파서가 오동작하게 됩니다. 이로 인해 매크로 실행 제한을 우회하고 임의의 스크립트 및 시스템 명령을 실행할 수 있는 코드 인젝션(CWE-94) 환경이 조성됩니다.
2. 공격 메커니즘 및 익스플로잇 시나리오
공격자는 HTTP GET 요청의 쿼리 매개변수(예: ?search=)에 널 바이트(%00)와 함께 HFS가 지원하는 매크로 기호(예: {.exec|....})를 삽입하여 서버로 전송합니다. findMacroMarker 함수는 널 바이트를 만나면 문자열의 끝으로 오인하거나 파싱 경계를 잘못 판단하여, 이후에 배치된 매크로 명령을 검증 없이 그대로 실행 엔진으로 전달합니다. 결과적으로 공격자는 Metasploit 등 자동화된 도구를 사용해 대상 시스템에서 cmd.exe 또는 PowerShell을 호출하고 리버스 쉘을 획득하여 내부 네트워크 침투를 시도할 수 있습니다.
3. 비즈니스 및 인프라 파급 영향
본 취약점은 CVSS 3.1 기준 최고 위험도인 9.8(Critical)을 기록하였으며, CISA KEV(Known Exploited Vulnerabilities) 목록에 등재되어 실제 야생(In-the-Wild)에서 활발히 악용되고 있음이 입증되었습니다. EPSS 점수 또한 0.9932(99.32%)로 극도로 높은 공격 발생 가능성을 나타냅니다. 공격자가 이 취약점을 악용할 경우, HFS 프로세스가 실행 중인 권한(대부분 관리자 권한)으로 시스템 전체를 제어할 수 있어 기밀 데이터 유출, 랜섬웨어 유포, 봇넷 가입 등 기업 인프라에 치명적인 비즈니스 중단 사태를 초래할 수 있습니다.
공식 보안 권고문 및 참조 링크
The findMacroMarker function in parserLib.pas in Rejetto HTTP File Server (aks HFS or HttpFileServer) 2.3x before 2.3c allows remote attackers to execute arbitrary programs via a %00 sequence in a search action.
자주 묻는 실무 질문 (FAQ — CVE-2014-6287)
FAQQ1. CVE-2014-6287 취약점의 위험도와 실제 악용 가능성은 어느 정도입니까?
CVE-2014-6287의 기본 점수는 CVSS 9.8 (CRITICAL)이며, 향후 30일 내 실제 악용 확률을 나타내는 EPSS 점수는 99.3%입니다. 현재 미국 CISA KEV(실제 악용이 확인된 취약점 카탈로그)에 등재되어 있으므로 최우선 긴급 패치가 필요합니다.
Q2. CVE-2014-6287에 영향을 받는 벤더와 제품은 무엇입니까?
주요 영향 벤더는 rejetto이며, 대상 컴포넌트는 http_file_server입니다. 상세 영향 범위: Rejetto HTTP File Server (HFS) 2.3x 버전 (2.3c 미만 버전 전체)
Q3. 서버 재기동이나 정규 패치 전 즉시 적용할 수 있는 완화 조치(Workaround)는 무엇입니까?
[권장 조치] 취약점이 해결된 최신 안전 버전(2.3c 이상)으로 즉시 업그레이드하거나, 레거시 HFS 서비스를 중단하고 대체 솔루션을 도입하십시오 본문의 패치 및 우회 명령어 섹션과 자가 점검 체크리스트를 참고하여 외부 노출 포트를 차단하거나 WAF 탐지 규칙을 선적용하십시오.
CVE-2014-6287 사내 보안 패치 공지문 · CISO 경영진 보고서 초안 자동 생성
클릭 한 번으로 사내 이메일·노션·결재 문서에 바로 붙여넣을 수 있는 공식 보고서 양식을 생성합니다.
🔗 함께 점검해야 할 동일 벤더·스택 연관 취약점 (rejetto)
동일 카테고리 전체 보기 →IBM Langflow OSS 원격 코드 실행(RCE) 취약점 보안 권고 (CVE-2026-9198)
[영향 대상] IBM Langflow OSS 버전 1.0.0 이상 1.10.0 이하의 기본 배포 환경
Langflow 미인증 원격 코드 실행(RCE) 취약점 보안 권고 (CVE-2026-33017)
[영향 대상] Langflow 1.9.0 미만 버전
Microsoft SharePoint 원격 코드 실행(RCE) 취약점 보안 권고 (CVE-2026-65660)
[영향 대상] Microsoft SharePoint Server 2016, 2019 및 Subscription Edition 전 버전
Apache ActiveMQ Jolokia JMX-HTTP 브릿지 원격 코드 실행(RCE) 취약점 보안 권고 (CVE-2026-34197)
[영향 대상] Apache ActiveMQ Classic 5.19.4 미만 버전 및 6.0.0 이상 6.2.3 미만 버전
일간 취약점 브리핑 및 긴급 Zero-Day 경보 구독
보안 실무자와 인프라·백엔드 엔지니어를 위해 매일 아침 주요 취약점과 패치 우선순위를 요약해 발송합니다.