🔍 CVE-2011-4959

6.8
CVSS Score
MEDIUM
2012-09-17
2026-04-29 01:13
✅ 완료

🇰🇷 한글 설명

SilverStripe 2.3.x (2.3.12 이전)과 2.4.x (2.4.6 이전) 버전에서 addslashes 메서드의 SQL injection 취약점이 발견되었습니다. 극동 문자 인코딩을 사용하는 MySQL 데이터베이스 환경에서 공격자는 이를 통해 임의의 SQL 명령어를 실행할 수 있습니다.

💡 쉬운 설명

웹사이트 제작 도구 SilverStripe에서 특정 언어 인코딩(동아시아 문자)을 사용할 때 데이터 검증 방식에 허점이 있어서, 악의적인 데이터베이스 명령어를 숨겨 보낼 수 있습니다. 이를 통해 민감한 정보를 탈취하거나 데이터를 조작할 수 있습니다.

🇺🇸 원문 (English)

SQL injection vulnerability in the addslashes method in SilverStripe 2.3.x before 2.3.12 and 2.4.x before 2.4.6, when connected to a MySQL database using far east character encodings, allows remote attackers to execute arbitrary SQL commands via unspecified vectors.

📍 영향받는 시스템

SilverStripe 2.3.0-2.3.11 및 2.4.0-2.4.5 버전 (MySQL + Far East 문자 인코딩 사용 시)

⚔️ 공격 벡터

특수 바이트 시퀀스를 포함한 입력값으로 addslashes 필터를 우회하여 SQL 쿼리에 악의적 코드 삽입

🛡️ 대응 방법

SilverStripe를 2.3.12 이상 또는 2.4.6 이상 버전으로 긴급 업그레이드하고 prepared statements 사용

🔧 검증 코드

출력 버전이 2.3.12 미만 또는 2.4.0-2.4.5 범위면 취약점 영향 대상, 2.3.12 이상 또는 2.4.6 이상이면 패치됨

Shell / Script
grep -r 'silverstripe' composer.lock 2>/dev/null | grep -oE '"version": "[0-9]+\.[0-9]+\.[0-9]+"' | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

MySQL