| 취약점ID |
25155 |
| 위험도 |
40 |
| 포트 |
1521, ... |
| 프로토콜 |
TCP |
| 분류 |
DB |
| 상세설명 |
해당 시스템의 ORACLE 서버는 PASSWORD_LIFE_TIME 값이 보안상 안전하지 않다. PASSWORD_LIFE_TIME 값은 암호를 변경해야 하는 최대 실행 주기를 나타낸다. 이를 UNLIMITED로 설정되었거나 너무 긴 시간을 설정하게 되면 동일 패스워드의 장기간 사용으로 인해 패스워드의 노출 가능성이 증가한다. 그렇기 때문에 PASSWORD_LIFE_TIME의 값을 적절히 설정하여 주기적으로 패스워드가 교체되도록 해야 한다.
* 영향을 받는 플랫폼: UNIX any version Linux any version Microsoft Windows any version |
| 해결책 |
다음과 같이 PASSWORD_LIFE_TIME 프로파일 파라미터의 값을 60 이하로 설정한다. SQL> ALTER PROFILE (DEFAULT or 프로파일명) LIMIT PASSWORD_LIFE_TIME 60;
특정 사용자에게 적용 방법: SQL> CREATE PROFILE profile_new LIMIT FAILED_LOGIN_ATTEMPTS 3 (패스워드 실패 3번 까지만 가능) PASSWORD_LIFE_TIME 30 (30일 동안만 패스워드 사용 가능) PASSWORD_REUSE_TIME 30 (사용한 패스워드 30일 후부터 재사용 가능) PASSWORD_VERIFY_FUNCTION verify_function PASSWORD_GRACE_TIME 5 ; (life time이 끝나고 5일 동안 메시지를 보여줌)
SQL> ALTER USER <user_name> PROFILE profile_new; |
| 관련 URL |
(CVE) |
| 관련 URL |
(SecurityFocus) |
| 관련 URL |
(ISS) |
|