🔍 CVE-2016-10033

9.8
CVSS Score
CRITICAL
2016-12-30
2026-04-21 16:27
✅ 완료

🇰🇷 한글 설명

PHPMailer 5.2.18 이전 버전의 mailSend 함수에서 Sender 속성에 백슬래시 더블 따옴표를 삽입하여 mail 명령에 추가 매개변수를 전달할 수 있는 취약점입니다. 이를 통해 원격 공격자가 임의의 코드를 실행할 수 있습니다.

💡 쉬운 설명

PHPMailer 이메일 발송 기능에 결함이 있어 공격자가 특수 문자를 포함한 발신자 정보를 입력하면 서버에서 원하지 않는 명령을 실행할 수 있습니다. 웹사이트가 PHPMailer를 사용하는 경우 심각한 보안 위협이 됩니다.

🇺🇸 원문 (English)

The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra parameters to the mail command and consequently execute arbitrary code via a \" (backslash double quote) in a crafted Sender property.

📍 영향받는 시스템

PHPMailer 5.2.17 이하 (PHP 기반 애플리케이션)

⚔️ 공격 벡터

Sender 속성에 백슬래시 더블 따옴표(\")를 포함한 페이로드 삽입으로 mail() 함수 인자 조작

🛡️ 대응 방법

PHPMailer를 5.2.18 이상으로 업그레이드 또는 SMTP 전송 방식으로 변경

🔧 검증 코드

PHPMailer 버전이 5.2.18 미만이면 취약하고 5.2.18 이상이면 패치되었습니다.

Shell / Script
grep -r 'PHPMailer' composer.lock 2>/dev/null | head -1 || find / -name 'PHPMailer.php' 2>/dev/null | xargs grep -l 'version'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

PHP