🇰🇷 한글 설명
Formmail.php 5.0 및 이전 버전의 check_referer() 함수에서 발생하는 취약점입니다. 공격자가 비어 있거나 조작된 HTTP Referer를 사용하여 접근 제한을 우회할 수 있으며, 동일한 웹 서버 내의 XSS 취약점을 이용해 공격이 가능합니다.
💡 쉬운 설명
웹사이트의 출입 통제 시스템이 가짜 신분증(조작된 Referer)을 걸러내지 못하는 문제입니다. 이를 통해 공격자는 허가되지 않은 페이지에 몰래 들어갈 수 있습니다.
🇺🇸 원문 (English)
The check_referer() function in Formmail.php 5.0 and earlier allows remote attackers to bypass access restrictions via an empty or spoofed HTTP Referer, as demonstrated using an application on the same web server that contains a cross-site scripting (XSS) issue.
📍 영향받는 시스템
Formmail.php 5.0 및 그 이전 모든 버전
⚔️ 공격 벡터
조작된 HTTP Referer 헤더를 이용한 접근 제어 우회 및 XSS 연계 공격
🛡️ 대응 방법
Formmail.php를 최신 버전으로 업데이트하거나 Referer 검증 로직을 강화해야 합니다.
🔧 검증 코드
명령어 결과로 Formmail.php 파일 내에 check_referer 함수가 포함된 경로가 출력되면 해당 취약점에 노출되었을 가능성이 있습니다.
find /var/www/ -name "Formmail.php" -exec grep -H "check_referer" {} \\;
📊 CVSS Vector String
AV:N/AC:M/Au:N/C:C/I:C/A:C
💻 영향받는 소프트웨어
IBM WebSphere Application Server