🔍 CVE-2005-3153

7.5
CVSS Score
HIGH
2005-10-05
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

myBloggie 2.1.3 beta 이전 버전의 login.php에서 NULL 문자를 이용해 정규표현식 화이트리스트를 우회하고 SQL Injection 공격을 수행할 수 있는 취약점입니다. 공격자는 사용자명 파라미터에 NULL 문자 이후 SQL 코드를 삽입하여 인증 검증을 통과하고 데이터베이스에 악의적인 쿼리를 실행할 수 있습니다.

💡 쉬운 설명

myBloggie 로그인 페이지가 NULL 문자를 제대로 처리하지 못해, 공격자가 로그인 검사를 속이고 데이터베이스를 조작할 수 있습니다. 사용자 계정 탈취, 데이터 유출 또는 삭제 같은 심각한 피해가 발생할 수 있습니다.

🇺🇸 원문 (English)

login.php in myBloggie 2.1.3 beta and earlier allows remote attackers to bypass a whitelist regular expression and conduct SQL injection attacks via a username parameter with SQL after a null character, which causes the whitelist check to succeed but injects the SQL into a query string, a different vulnerability than CVE-2005-2838. NOTE: it is possible that this is actually a bug in PHP code, in which case this should not be treated as a myBloggie vulnerability.

📍 영향받는 시스템

myBloggie 2.1.3 beta 이전 모든 버전

⚔️ 공격 벡터

HTTP POST 요청의 username 파라미터에 NULL 바이트와 SQL 구문 삽입 (예: admin%00 OR 1=1--)

🛡️ 대응 방법

myBloggie를 최신 버전으로 업데이트하거나 정규표현식 검증 로직을 NULL 문자 처리를 포함하도록 수정

🔧 검증 코드

myBloggie 설치 디렉토리에서 버전 파일을 찾아 2.1.3 beta 이상인지 확인 (결과가 없으면 설치되지 않음)

Shell / Script
grep -r 'login.php' /var/www/*/wp-content/plugins/mybloggie*/version.txt 2>/dev/null | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP