🇰🇷 한글 설명
FreePBX 17.0.5.34부터 17.0.11 버전 사이의 publicKeySave AJAX 엔드포인트에서 인증된 관리자의 SSH 공개키를 시스템 사용자용 authorized_keys 파일에 추가할 때 제한 사항을 제대로 검증하지 않는 취약점이 발견되었습니다. 이로 인해 공격자는 지속적인 셸 액세스 권한을 획득하여 임의 명령 실행, 데이터 접근 및 시스템 서비스 중단을 초래할 수 있습니다.
💡 쉬운 설명
관리자 권한을 가진 사용자가 실수나 악의적인 의도로 SSH 키를 등록할 때, 시스템의 보안 제한을 우회하여 서버에 계속 접속할 수 있는 통로를 만들 수 있는 문제입니다. 이를 통해 해커가 서버의 모든 파일을 조작하거나 전화 시스템을 마비시킬 수 있습니다.
🇺🇸 원문 (English)
FreePBX is an open source IP PBX. From 17.0.5.34 until 17.0.11, the publicKeySave AJAX endpoint in Backup.class.php accepts an authenticated administrator's SSH public key and appends it to /home/asterisk/.ssh/authorized_keys for the asterisk system user without reliably enforcing backup-only command and source restrictions. The key grants persistent shell access that can execute arbitrary commands, access FreePBX and call data, modify system files, and disrupt services. This issue is fixed in version 17.0.11.
📍 영향받는 시스템
FreePBX version 17.0.5.34 ~ 17.0.11
⚔️ 공격 벡터
인증된 관리자 권한을 이용한 AJAX 엔드포인트(publicKeySave)를 통한 SSH 공개키 등록
🛡️ 대응 방법
FreePBX를 최신 보안 패치가 적용된 버전 17.0.11 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 FreePBX의 버전을 확인하여 17.0.11 미만인지 확인하십시오.
rpm -q freepbx || dpkg -l | grep freepbx