English
◀◁ 뒤로
취약점ID 14060
위험도 40
포트 22
프로토콜 TCP
분류 LSC
상세설명 해당 시스템의 /etc/cron.d/cron.allow 파일의 소유자 또는 퍼미션이 보안상 안전하지 않다. crontab은 멀티 시스템 환경하의 규칙적인 작업에 주로 사용된다. 그리고 /var/spool/cron/crontabs 디렉토리 밑의 파일에 유저별로 작업 내용이 저장된다. 데몬은 /etc/cron.d/cron.allow와 /etc/cron.d/cron.deny 파일들에 의해 엑세스 컨트롤 된다.
침입자는 보통 cron과 at 명령으로 수행되는 파일들에 백도어 프로그램을 남겨둔다. 그러므로 이러한 프로그램으로 수행되는 파일들은 쓰기 금지로 설정해야 한다.

- cron을 허용하는 계정의 목록은 cron.allow 파일에 등록
- cron을 허용하지 않는 계정의 목록은 cron.deny 파일에 등록
- 만약 cron.allow 파일이 존재하면 cron.deny 파일은 유효성이 없음.

* 본 취약점은 안행부 고시사항(제2012-54호)의 부록(취약점 분석평가 기술적 점검항목 설명서)에 명시된 파일 경로를 점검한다. 해당 파일이 다른 경로에 존재할 경우 거짓 양성반응(False Positive)을 보일 수 있다.

* 영향을 받는 플랫폼:
UNIX, Linux
해결책 다음과 같이 해당 파일의 권한을 640 이하로 설정한다.
chmod 640 /etc/cron.d/cron.allow

파일의 소유자가 root가 아닐 경우 다음과 같이 소유자를 변경한다.
chown root /etc/cron.d/cron.allow
관련 URL (CVE)
관련 URL (SecurityFocus)
관련 URL (ISS)