🔍 CVE-2012-0796

4.0
CVSS Score
MEDIUM
2012-07-17
2026-04-29 01:13
✅ 완료

🇰🇷 한글 설명

PHPMailer 라이브러리의 class.phpmailer.php에서 From 또는 Sender 헤더를 조작하여 임의의 이메일 헤더를 주입할 수 있는 취약점입니다. 인증된 원격 사용자가 이메일 헤더 주입을 통해 스팸, 피싱, 이메일 스푸핑 등을 수행할 수 있습니다.

💡 쉬운 설명

이메일을 보낼 때 보낸사람(From) 정보를 조작하여 엉뚱한 이메일 헤더가 추가될 수 있는 문제입니다. 로그인한 사용자가 위조된 이메일을 보내거나 다른 사용자에게 혼동을 줄 수 있습니다.

🇺🇸 원문 (English)

class.phpmailer.php in the PHPMailer library, as used in Moodle 1.9.x before 1.9.16, 2.0.x before 2.0.7, 2.1.x before 2.1.4, and 2.2.x before 2.2.1 and other products, allows remote authenticated users to inject arbitrary e-mail headers via vectors involving a crafted (1) From: or (2) Sender: header.

📍 영향받는 시스템

Moodle 1.9.x (1.9.16 미만), 2.0.x (2.0.7 미만), 2.1.x (2.1.4 미만), 2.2.x (2.2.1 미만), PHPMailer 라이브러리 사용 다른 제품

⚔️ 공격 벡터

인증된 사용자가 From/Sender 헤더에 개행문자(\n\r)와 함께 임의의 헤더(예: BCC, CC)를 삽입하여 이메일 헤더 조작

🛡️ 대응 방법

Moodle을 1.9.16, 2.0.7, 2.1.4, 2.2.1 이상으로 업그레이드하거나 PHPMailer 라이브러리 업데이트

🔧 검증 코드

PHPMailer가 설치되어 있으면 경로가 출력됩니다. 해당 파일의 버전을 확인하거나 Moodle 버전(config.php에서 $CFG->version)을 확인하여 취약 버전 여부 판단

Shell / Script
grep -r 'class.phpmailer' /path/to/moodle 2>/dev/null | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP