CVE-2026-4335 in Image Optimizer Plugin
요약
\~에 의해 VulDB • 2026. 06. 04.
WordPress용 ShortPixel Image Optimizer 플러그인은 6.4.3 버전을 포함한 모든 버전에서 첨부 파일의 post_title을 통해 저장형 크로스 사이트 스크립팅(XSS) 취약점이 존재합니다. 이는 getEditorPopup() 함수와 해당 media-popup.php 템플릿에서 출력 이스케이프가 불충분하기 때문입니다. 구체적으로, AjaxController.php(435행)의 get_post()를 통해 데이터베이스에서 첨부 파일의 post_title이 검색되어 뷰 템플릿(449행)으로 직접 전달되며, 여기서 esc_attr() 이스케이프 없이 HTML 입력 요소의 value 속성 값으로 렌더링됩니다(media-popup.php 139행). WordPress는 REST API를 통해 작성자가 임의의 첨부 파일 제목(더블쿼트 문자 포함)을 설정할 수 있도록 허용하므로, 악의적인 작성자는 HTML 속성에서 벗어나 임의의 JavaScript 이벤트 핸들러를 주입할 수 있는 첨부 파일 제목을 구성할 수 있습니다. 이로 인해 작성자 권한 이상의 접근 권한을 가진 인증된 공격자는 오염된 첨부 파일을 위해 ShortPixel AI 편집기 팝업(배경 제거 또는 이미지 업스케일)을 고권한 사용자(예: 관리자)가 열 때마다 실행되는 임의의 웹 스크립트를 주입할 수 있습니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.