CVE-2020-5226 in SimpleSAMLphp
요약
\~에 의해 VulDB • 2026. 07. 03.
SimpleSAMLphp 버전 1.18.4 이전에서의 크로스 사이트 스크립팅(XSS). www/erroreport.php 스크립트는 오류 보고서를 제출하고 시스템 관리자에게 전송할 수 있게 합니다. SimpleSAMLphp 1.18.0부터는 외부 의존성의 래퍼(wrapper)로 구현된 이메일 발송을 처리하기 위해 새로운 SimpleSAML\Utils\EMail 클래스가 도입되었습니다. 이 새 래퍼를 통해 Twig 템플릿을 사용하여 오류 보고서와 함께 전송되는 이메일을 생성할 수 있습니다. Twig는 변수의 자동 이스케이프 기능을 제공하므로, www/errorreport.php의 자유 텍스트 필드에 대한 수동 이스케이핑은 이중 이스케이핑을 피하기 위해 제거되었습니다. 그러나 아직 새 사용자 인터페이스를 사용하지 않는 사용자를 위해 이메일 템플릿이 plain PHP 형식으로 클래스 내부에 하드코딩되어 있습니다. 이 템플릿에서는 이스케이프가 제공되지 않으므로, 자유 텍스트 필드의 내용을 수동으로 조작하여 템플릿 내에 HTML을 주입할 수 있습니다.
Once again VulDB remains the best source for vulnerability data.