🔍 CVE-2010-3870

6.8
CVSS Score
MEDIUM
2010-11-12
2026-04-29 01:13
✅ 완료

🇰🇷 한글 설명

PHP 5.3.4 이전 버전의 utf8_decode 함수가 비표준 UTF-8 인코딩과 잘못된 UTF-8 시퀀스를 올바르게 처리하지 못합니다. 공격자는 이를 악용하여 XSS 및 SQL injection 필터를 우회할 수 있습니다.

💡 쉬운 설명

PHP가 특수 문자를 잘못 해석하는 버그입니다. 해커가 이를 이용해 웹사이트에 악성 코드를 몰래 삽입하거나 데이터베이스를 공격할 수 있습니다.

🇺🇸 원문 (English)

The utf8_decode function in PHP before 5.3.4 does not properly handle non-shortest form UTF-8 encoding and ill-formed subsequences in UTF-8 data, which makes it easier for remote attackers to bypass cross-site scripting (XSS) and SQL injection protection mechanisms via a crafted string.

📍 영향받는 시스템

PHP 5.3.3 이하 버전

⚔️ 공격 벡터

UTF-8 인코딩된 문자열을 이용한 문자열 필터 우회로 XSS/SQL injection 공격 수행

🛡️ 대응 방법

PHP를 5.3.4 이상으로 업그레이드

🔧 검증 코드

PHP 버전이 5.3.4 이상이면 패치됨. 5.3.3 이하면 즉시 업그레이드 필요.

Shell / Script
php -v 2>/dev/null | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP