🇰🇷 한글 설명
FreePBX Framework 모듈에서 백업 복구 기능을 통해 숨겨진 AUTHTYPE 설정을 'none'으로 변경할 수 있는 취약점이 발견되었습니다. 인증된 사용자가 조작된 백업 파일을 사용하여 복구를 수행할 경우, FreePBX의 인증 기능을 비활성화하여 보안 체계를 우회할 수 있습니다. 이 문제는 16.0.47 및 17.0.30 버전에서 수정되었습니다.
💡 쉬운 설명
백업 파일을 조작하여 시스템의 로그인 보안 설정을 꺼버릴 수 있는 문제입니다. 공격자가 이 방법을 사용하면 아이디와 비밀번호 없이도 시스템에 접속할 수 있게 됩니다.
🇺🇸 원문 (English)
FreePBX is an open source IP PBX. Prior to 16.0.47 and 17.0.30, the FreePBX Framework module permits a crafted backup to restore the hidden AUTHTYPE setting with the value none through runRestore() in amp_conf/htdocs/admin/libraries/Builtin/Restore.php. An authenticated user with sufficient backup-restore access or write access to backup files can thereby disable FreePBX authentication during restoration, bypassing the user-interface removal of AUTHTYPE=none. This issue is fixed in versions 16.0.47 and 17.0.30.
📍 영향받는 시스템
FreePBX Framework 16.0.47 미만 및 17.0.30 미만 버전
⚔️ 공격 벡터
조작된 백업 파일을 통한 runRestore() 함수 호출 및 AUTHTYPE 설정값 주입
🛡️ 대응 방법
FreePBX를 최신 버전인 16.0.47 또는 17.0.30 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 16.0.47 또는 17.0.30보다 낮은지 확인하십시오.
phpcmd -r "echo 'FreePBX Version: ' . $fwversion;" 2>/dev/null || echo 'Check version via FreePBX GUI or CLI'