🇰🇷 한글 설명
Fortinet FortiAuthenticator 3.0.0에 PostgreSQL 사용자(slony, www-data)의 기본 비밀번호가 하드코딩되어 있다. 원격 공격자가 이 정보를 이용하여 데이터베이스에 접근하고 시스템을 제어할 수 있다.
💡 쉬운 설명
보안 장치의 관리용 계정에 쉬운 기본 비밀번호가 설정되어 있어서 누구나 쉽게 접근할 수 있는 문제다. 이를 통해 공격자가 시스템 전체를 장악할 수 있다.
🇺🇸 원문 (English)
Fortinet FortiAuthenticator 3.0.0 has a password of (1) slony for the slony PostgreSQL user and (2) www-data for the www-data PostgreSQL user, which makes it easier for remote attackers to obtain access via unspecified vectors.
📍 영향받는 시스템
Fortinet FortiAuthenticator 3.0.0
⚔️ 공격 벡터
기본 PostgreSQL 사용자 계정(slony/www-data)의 하드코딩된 비밀번호를 이용한 원격 데이터베이스 접근
🛡️ 대응 방법
FortiAuthenticator 3.0.1 이상으로 업그레이드 또는 PostgreSQL 사용자 비밀번호 즉시 변경
🔧 검증 코드
명령어가 데이터베이스 목록을 반환하면 기본 비밀번호가 활성화된 상태(취약), 접근 거부되면 안전한 상태다.
psql -h localhost -U slony -c '\l' 2>&1 | grep -q 'postgres' && echo 'VULNERABLE: Default credentials accepted' || echo 'SECURE: Credentials rejected'