🔍 CVE-2005-4155

7.5
CVSS Score
HIGH
2005-12-11
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

ATutor 1.5.1 pl2의 registration.PHP에서 이메일 주소가 NULL 문자로 종료되면 PHP 정규식 검사를 우회할 수 있습니다. 공격자는 이를 악용하여 데이터베이스에 임의의 SQL 명령을 주입하고 실행할 수 있습니다.

💡 쉬운 설명

가입 양식에 특수한 형태의 이메일(NULL 문자 포함)을 입력하면 보안 검사를 피할 수 있습니다. 이를 통해 웹사이트 데이터베이스를 직접 제어할 수 있게 됩니다.

🇺🇸 원문 (English)

registration.PHP in ATutor 1.5.1 pl2 allows remote attackers to execute arbitrary SQL commands via an e-mail address that ends in a NULL character, which bypasses the PHP regular expression check. NOTE: it is possible that this is actually a bug in PHP code, in which case this should not be treated as a vulnerability in ATutor.

📍 영향받는 시스템

ATutor 1.5.1 pl2

⚔️ 공격 벡터

registration.PHP의 이메일 필드에 NULL 문자로 종료되는 이메일 주소를 제출하여 정규식 검증 우회 후 SQL 주입

🛡️ 대응 방법

ATutor를 최신 버전으로 업그레이드하거나 NULL 문자 필터링 및 입력 검증 강화

🔧 검증 코드

파일이 발견되면 해당 버전 확인, NULL 문자 필터링 로직 부재 확인으로 취약성 존재 여부 판단

Shell / Script
find / -name 'registration.php' -path '*atutor*' 2>/dev/null | xargs grep -l 'preg_match' | head -1

📊 CVSS Vector String

CVSS Vector
AV:N/AC:L/Au:N/C:P/I:P/A:P

💻 영향받는 소프트웨어

PHP