🇰🇷 한글 설명
HTML to Text 변환 시 preg_replace 함수의 eval 스위치를 잘못 사용하여 발생한 원격 코드 실행 취약점입니다. PHPMailer, RoundCube Webmail, Mahara, AtMail Open 등에 영향을 미쳤으며, 공격자가 조작된 입력값을 통해 서버에서 임의의 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
이메일을 일반 텍스트로 변환하는 기능에 보안 결함이 있어서, 악의적인 텍스트를 보내면 서버가 해커의 명령을 실행하게 됩니다. CVSS 10.0으로 최고 수준의 심각한 취약점입니다.
🇺🇸 원문 (English)
html2text.php in Chuggnutt HTML to Text Converter, as used in PHPMailer before 5.2.10, RoundCube Webmail (roundcubemail) 0.2-1.alpha and 0.2-3.beta, Mahara, and AtMail Open 1.03, allows remote attackers to execute arbitrary code via crafted input that is processed by the preg_replace function with the eval switch.
📍 영향받는 시스템
PHPMailer < 5.2.10, RoundCube 0.2-1.alpha/0.2-3.beta, Mahara (버전 미지정), AtMail Open 1.03
⚔️ 공격 벡터
html2text.php의 preg_replace 함수에 특수 문자를 포함한 HTML 입력값을 전송하여 eval 패턴을 트리거하고 PHP 코드 실행
🛡️ 대응 방법
PHPMailer는 5.2.10 이상으로 업데이트, RoundCube/Mahara/AtMail은 최신 보안 패치 버전으로 즉시 업그레이드
🔧 검증 코드
패키지 버전 정보가 표시되면, PHPMailer는 5.2.10 이상, 기타는 취약점 공개 이후 버전이 설치되어 있으면 패치된 상태입니다.
composer show phpmailer/phpmailer 2>/dev/null | grep -i version || dpkg -l 2>/dev/null | grep -E 'phpmailer|roundcube|mahara|atmail'