🇰🇷 한글 설명
PHPCollab 2.4, 2.5.rc3과 NetOffice 2.5.3-pl1, 2.6.0b2의 general/sendpassword.php에서 발견된 SQL 삽입 취약점입니다. 원격 공격자가 '비밀번호 찾기' 기능의 loginForm 매개변수를 통해 임의의 SQL 명령을 실행하여 데이터베이스를 직접 조작할 수 있습니다.
💡 쉬운 설명
이 취약점은 비밀번호 찾기 페이지에서 사용자가 입력한 값을 제대로 검증하지 않아 발생합니다. 공격자는 특수한 문자를 입력해서 데이터베이스에 원하는 명령을 직접 실행할 수 있습니다.
🇺🇸 원문 (English)
SQL injection vulnerability in general/sendpassword.php in (1) PHPCollab 2.4 and 2.5.rc3, and (2) NetOffice 2.5.3-pl1 and 2.6.0b2 allows remote attackers to execute arbitrary SQL commands via the loginForm parameter in the "forgotten password" option.
📍 영향받는 시스템
PHPCollab 2.4, 2.5.rc3 및 NetOffice 2.5.3-pl1, 2.6.0b2
⚔️ 공격 벡터
loginForm 파라미터를 통한 SQL injection 공격으로 원격 명령 실행
🛡️ 대응 방법
영향받는 버전에서 최신 버전으로 업그레이드하고 모든 사용자 입력에 대해 SQL 쿼리 파라미터화 적용
🔧 검증 코드
sendpassword.php 파일이 발견되면 취약한 버전이 설치되어 있을 가능성이 높으며, 애플리케이션 버전을 확인하여 2.4~2.5.rc3(PHPCollab) 또는 2.5.3-pl1~2.6.0b2(NetOffice) 범위에 해당하는지 확인해야 합니다.
find / -name sendpassword.php -type f 2>/dev/null | xargs grep -l 'loginForm' 2>/dev/null | head -1