| 취약점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) |
|