English
◀◁ 뒤로
취약점ID 16044
위험도 40
포트 21
프로토콜 TCP
분류 FTP
상세설명 ArGoSoft FTP 데몬이 .lnk 파일의 업로드를 통해서 제한된 디렉토리 외부로의 접근을 허용한다.
ArGoSoft FTP 데몬은 Windows 플랫폼 상에서 동작하도록 제작된 FTP 서비스 소프트웨어이다. 그러나, 이러한 ArGoSoft FTP 데몬 중 일부 버전들은 임의의 디렉토리 접근을 허용하는 디렉토리 탐색(Directory Traversal) 취약점을 가지고 있다. 이 취약점은 원격지 공격자들이 접근이 임의의 디렉토리나 파일들에 대한 바로가기 파일 .lnk 을 만들고 이를 FTP 서버를 통해 업로드할 때 발생한다. 이 때, 파일 업로드를 위해서 서버 상에 쓰기 가능한 디렉토리가 존재해야 한다. 만약, 이러한 .lnk 파일이 파일이나 디렉토리를 가리키고 있는 경우, 그 디렉토리나 파일들을 똑같이 액세스할 수 있게 되기 때문에 이들은 더 이상 안전하게 보호되지 않는다. 그러나, 일부 FTP 서버들은 .lnk 확장자를 가진 파일들을 업로드하는 것을 금지할 수 있기 때문에 다음과 같은 명령을 통해 파일을 업로드한다.

PUT local.lnk remote.lnk.

이처럼 파일명에 '.'를 덧붙여 업로드하게 되면 서버는 .lnk 파일로 받아들여 업로드 금지를 우회할 수 있게 해 준다. 원격지 공격자들은 이러한 취약점을 이용하여, 제한된 디렉토리 외부에 존재하는 중요한 시스템 파일이나 디렉토리로 링크된 .lnk 파일을 업로드하는 방법으로 시스템 파일이나 디렉토리들을 액세스할 수 있다.

* 참고 사이트:
http://online.securityfocus.com/bid/2961
http://www.iss.net/security_center/static/6760.php

* 영향을 미치는 플랫폼:
ArGoSoft FTP Server 1.0
ArGoSoft FTP Server 1.2.2.2
해결책 ArGoSoft FTP 서버 홈페이지 http://www.argosoft.com 를 참조하여 가장 최신 버전으로 업그레이드해야 한다.
관련 URL CVE-2001-1043 (CVE)
관련 URL (SecurityFocus)
관련 URL (ISS)