🇰🇷 한글 설명
Marc Cagninacci mcLinksCounter 1.1의 langfile 매개변수에서 PHP 원격 파일 포함(RFI) 취약점이 발견되었습니다. 공격자가 악의적인 URL을 전달하여 login.php, stats.php, detail.php, erase.php에서 임의의 PHP 코드를 실행할 수 있습니다. 다만 CVE와 제3자는 기본값이 english.php로 설정되어 있다는 점에서 이를 분쟁합니다.
💡 쉬운 설명
웹 프로그램의 언어 설정 기능에서 공격자가 원격 파일을 로드하도록 조작할 수 있는 결함입니다. 이를 통해 공격자는 웹 서버에서 자신의 악의적인 코드를 실행할 수 있습니다.
🇺🇸 원문 (English)
Multiple PHP remote file inclusion vulnerabilities in Marc Cagninacci mcLinksCounter 1.1 allow remote attackers to execute arbitrary PHP code via a URL in the langfile parameter in (1) login.php, (2) stats.php, (3) detail.php, or (4) erase.php. NOTE: CVE and a third party dispute this vulnerability, because the langfile parameter is set to english.php in each file. NOTE: CVE also disputes a later report of this vulnerability in 1.2, because the langfile parameter is set to french.php in 1.2
📍 영향받는 시스템
Marc Cagninacci mcLinksCounter 1.1 및 그 이전 버전
⚔️ 공격 벡터
HTTP 요청의 langfile 매개변수에 원격 악성 PHP 파일 URL 삽입
🛡️ 대응 방법
mcLinksCounter를 최신 버전으로 업그레이드하거나, langfile 매개변수에 대한 엄격한 입력 검증 및 화이트리스트 구현
🔧 검증 코드
mcLinksCounter 설치 경로가 발견되면 설치된 버전을 확인하여 1.1 이하인지 검증합니다. 결과가 없으면 취약 소프트웨어가 설치되지 않은 것입니다.
find / -name 'mcLinksCounter' -type d 2>/dev/null || grep -r 'mcLinksCounter' /var/www /home 2>/dev/null | head -5