🇰🇷 한글 설명
PHP-Fusion 9.03.50 버전에서 원격 코드 실행 취약점이 발견되었습니다. 이 취약점은 'add_panel_form()' 함수에서 eval() 함수를 사용하여 비정상적인 POST 데이터를 처리할 때 발생하며, 공격자는 panels.php 관리 끝점에 제작된 panel_content POST 매개변수를 전송하여 악의적인 코드를 실행할 수 있습니다.
💡 쉬운 설명
PHP-Fusion 9.03.50 버전의 관리 기능에서 코드를 실행할 수 있는 취약점이 있습니다. 공격자는 이 취약점을 이용하여 악의적인 코드를 실행할 수 있습니다. 시스템 관리자는 최신 버전으로 업데이트하여 취약점을 해결해야 합니다.
🇺🇸 원문 (English)
PHP-Fusion 9.03.50 contains a remote code execution vulnerability in the 'add_panel_form()' function that allows attackers to execute arbitrary code through an eval() function with unsanitized POST data. Attackers can exploit the vulnerability by sending crafted panel_content POST parameters to the panels.php administration endpoint to execute malicious code.
📍 영향받는 시스템
PHP-Fusion 9.03.50
⚔️ 공격 벡터
공격자는 panels.php 관리 끝점에 제작된 panel_content POST 매개변수를 전송하여 악의적인 코드를 실행할 수 있습니다.
🛡️ 대응 방법
최신 버전의 PHP-Fusion으로 업데이트합니다.
🔧 검증 코드
로컬에서 Python을 실행하여 verification_code를 실행합니다. 이 코드는 panels.php 끝점에 접근할 수 있는지 확인하여 취약점 여부를 판단합니다. Python 3.x 버전이 설치되어 있어야 합니다.
python -c "import requests; response = requests.get('https://example.com/panels.php'); if response.status_code == 200: print('{{"result": "취약", "reason": "panels.php 끝점에 접근 가능"}}'); else: print('{{"result": "양호", "reason": "panels.php 끝점에 접근 불가"}}')"