2015년에 등록된 FTP 취약점이 지금 다시 점검 대상이 되는 이유는 원문 설명의 길이가 아니라, 그 레코드에 덧입혀진 보강 정보에 있습니다. CVE-2015-3306가 대표적인 사례입니다.
개요

CVE-2015-3306는 ProFTPD 1.3.5의 mod_copy 모듈에 등록된 취약점입니다. MITRE와 NVD가 같은 내용의 설명을 실습니다. mod_copy 모듈이 SITE cpfr과 SITE cpto 명령을 통해 원격 공격자가 임의 파일을 읽고 쓰도록 허용한다는 것입니다. (MITRE CVE List V5 레코드)
핵심은 NVD 응답에 CISA KEV 보강 정보가 함께 제공된다는 점입니다. 레코드에는 취약점명이 "ProFTPD Improper Access Control Vulnerability"로 적혀 있고, 패치 지침(patching guidelines)을 참조하라는 필드가 붙어 있습니다. (NVD API 2.0 CVE-2015-3306) 이 두 필드를 합쳐 읽으면, 이 취약점이 알려진 악용 취약점을 모아 관리하는 미국 기관의 체계와 연결되어 있고 그 결과 미 정부 측 패치 지침 대상으로 다뤄지고 있다는 시사점을 얻습니다. 2015년형 FTP 결함이 과거 기록으로만 남지 않고 현재의 패치 관리 항목으로 남아 있다는 것이 이번 점검의 요지입니다.
단, 이번 근거 발췌에는 KEV 등재 일자(dateAdded)와 요구 패치 기한(dueDate), CVSS 점수, 수정 버전 번호가 포함되어 있지 않습니다. 아래 내용은 그 범위 밖을 단정하지 않습니다.
영향 범위
레코드가 명시적으로 지목하는 대상은 ProFTPD 1.3.5이고, 결함이 위치한 지점은 그 안의 mod_copy 모듈입니다. 따라서 점검 범위는 SITE cpfr / SITE cpto 명령이 제공되는 ProFTPD 1.3.5 FTP 빌드로 잡힙니다.
근거가 확인하는 영향은 두 가지입니다.
- 서버 내 임의 파일 읽기 (원격)
- 서버 내 임의 파일 쓰기 (원격)
여기서 한 걸음 해석을 더하면, 읽기와 쓰기가 같은 명령 경로에서 허용된다는 것은 파일 내용의 유출과 기존 파일의 되쓰기가 하나의 통로에서 모두 가능하다는 뜻입니다. CISA KEV 취약점명이 접근 제어(Improper Access Control) 실패를 명시하는 것도 이 두 결과를 하나의 원인으로 묶어 설명합니다.
그 너머의 영향, 예를 들어 파일 쓰기를 통한 서비스 장악이나 후속 공격 확대는 이번 근거에서 확인된 사실이 아니라 취약점의 성격에서 도출된 조건부 판단으로 남겨 둡니다.
기술적 분석
레코드의 설명문은 동작의 결과를 정확히 지정한 뒤 끝납니다. 즉 SITE cpfr과 SITE cpto라는 두 명령을 경유해 원격 공격자가 임의 파일을 읽고 쓴다고만 적습니다. 두 명령이 복사 과정에서 어느 쪽(소스·대상)을 지정하는지, 경로값이 어디 계층에서 처리되는지는 이번 발췌에 포함되어 있지 않아 구현 수준의 동작은 확인하지 못했습니다. "경로 검증 부족"처럼 원인을 특정하는 서술도 같은 이유로 이번 근거에는 없습니다.
성격 규정만은 근거에 의존해 말할 수 있습니다. NVD의 CISA KEV 보강 필드가 이 취약점을 Improper Access Control로 이름 붙였기 때문에, 접근 제어의 실패라는 범주는 출처가 있는 표현입니다. 구현 원인의 특정과는 다른 종류의 서술이라는 점을 구분할 필요가 있습니다.
공격 주체도 레코드의 표현대로 좁혀 씁니다. 설명문은 주체를 remote attackers로만 표기하며, 이 명령에 도달하는 자격 조건 — 인증 여부, 익명 또는 guest 계정의 가능성, 정상 계정의 필요성 — 은 이번 레코드 발췌에서 확인되지 않았습니다. 따라서 특정 계정 유형을 전제로 한 악용 시나리오는 이 기사의 근거 범위 밖에 있습니다.
정량 지표도 비어 있습니다. CVSS 점수와 세부 지표값이 이번 발췌에 없으므로, 이 취약점을 정량 비교표의 다른 항목과 나란히 놓고 우선순위를 매기는 판단은 유보해야 합니다.
악용 상태와 공개 PoC도 분리해서 봅니다. KEV 보강 정보는 "알려진 악용" 관리 체계와의 연결을 시사하지만, 이번 수집 범위에서 공개 PoC나 독립적인 기술 분석 자료, 구체적인 악용 사례의 상세는 확인되지 않았습니다. KEV 관련성이 악용 난이도나 공격 코드의 완성도를 증명한다고 읽으면 안 됩니다.
대응 방안
근거가 허용하는 대응은 "보유 확인 → 근거 확인 → 벤더 권고 적용"의 순서로 정리됩니다. 이번 자료에는 구성·설정·탐지나 네트워크 제한에 관한 지침이 없으므로, 해당 영역의 구체적 조치와 설정 값은 벤더 문서 등 별도 출처를 먼저 확인해야 한다는 점을 밝혀 둡니다.
- 보유 확인: 운영 중인 ProFTPD가 1.3.5인지, 해당 빌드에
mod_copy모듈이 포함되어SITE cpfr/SITE cpto명령이 제공되는지를 먼저 확정합니다. - 근거 확인: 취약 버전으로 확인됐다면 KEV 등재 일자·기한과 CVSS 지표를 추가로 확인해 자체 패치 우선순위에 반영합니다. 이번 근거에는 등재 세부 정보가 없어 기한을 정해 안내할 수 없습니다.
- 적용: 수정 버전으로의 업그레이드가 원칙이지만, 정확한 목표 버전 번호는 이번 근거로 확인되지 않았습니다. 벤더 권고 릴리스를 별도 확인해 적용해야 합니다.
아래 항목은 이번 검토에서 열어 둔 채로 넘기는 추가 확인 목록입니다.
- CISA KEV 등재 일자(
dateAdded)와 요구 패치 기한(dueDate) - 수정이 포함된 ProFTPD 구체 버전과 벤더 권고
- CVSS 점수 및 세부 지표
- 공개 PoC와 실제 악용 사례의 상세
참고자료
함께 읽으면 좋은 글
- CVE-2023-22894: Strapi 민감정보 평문 저장 결함의 KEV 등재와 확인 필요한 사항
- CVE-2026-118527: Ivanti Connect Secure 예측 가능한 식별자와 파일 업로드 체인 KEV 등재 점검
- CVE-2026-118550 Drupal AI 모듈 접근 우회(SA-CONTRIB-2026-270) 분석과 점검
본 콘텐츠는 AI 기술로 작성된 분석 리포트를 포함하고 있습니다. 내용 중 사실과 다르거나 보완이 필요한 정보를 발견하셨으면 댓글을 통해 의견을 부탁드립니다. 여러분의 피드백은 더 정확한 보안 정보 공유에 큰 도움이 됩니다.
댓글 (0)
댓글을 작성하려면 로그인이 필요합니다.
로그인아직 댓글이 없습니다.
첫 번째 댓글을 작성해보세요!