🇰🇷 한글 설명
FreePBX의 admin/libraries/view.functions.php 파일이 API 핸들러에 접근 가능한 함수를 적절히 제한하지 않아 발생하는 원격 코드 실행 취약점입니다. 공격자는 admin/config.php에 대한 HTTP 요청에서 function과 args 매개변수를 조작하여 임의의 PHP 코드를 실행할 수 있습니다. 인증 없이 시스템에 대한 완전한 제어권을 획득할 수 있습니다.
💡 쉬운 설명
FreePBX 관리 페이지에서 누구나 함수를 실행할 수 있는 보안 허점으로, 공격자가 원하는 코드를 실행할 수 있습니다. 시스템 전체를 장악당할 수 있는 심각한 문제입니다.
🇺🇸 원문 (English)
admin/libraries/view.functions.php in FreePBX 2.9 before 2.9.0.14, 2.10 before 2.10.1.15, 2.11 before 2.11.0.23, and 12 before 12.0.1alpha22 does not restrict the set of functions accessible to the API handler, which allows remote attackers to execute arbitrary PHP code via the function and args parameters to admin/config.php.
📍 영향받는 시스템
FreePBX 2.9 < 2.9.0.14, 2.10 < 2.10.1.15, 2.11 < 2.11.0.23, 12 < 12.0.1alpha22
⚔️ 공격 벡터
HTTP POST 요청으로 admin/config.php에 function과 args 매개변수를 전송하여 제한되지 않은 PHP 함수 실행
🛡️ 대응 방법
FreePBX를 2.9.0.14, 2.10.1.15, 2.11.0.23, 또는 12.0.1alpha22 이상으로 업그레이드
🔧 검증 코드
FreePBX 버전이 표시되며, 위의 패치 버전 이상이면 취약점이 해결됨
cat /etc/freepbx-version 2>/dev/null || grep -i 'FREEPBX.*VERSION' /var/www/html/admin/index.php 2>/dev/null