🔍 CVE-2026-93855

7.5
CVSS Score
HIGH
2026-10-29
2026-10-29 14:56
✅ 완료

🇰🇷 한글 설명

WordPress용 SendPress Newsletters 플러그인 1.26.1.20 이하 버전에는 'subscriberid' 매개변수를 통한 시간 기반 SQL 인젝션 취약점이 존재합니다. 입력값에 대한 이스케이프와 쿼리 준비가 불충분하며, 핸들러의 nonce 값('sendpress-is-awesome')이 공개 페이지에 노출되어 인증 없이 우회될 수 있습니다.

💡 쉬운 설명

로그인하지 않은 공격자도 뉴스레터 플러그인의 입력란을 조작해 웹사이트 데이터베이스의 민감한 정보를 빼낼 수 있습니다. 보안 토큰도 공개되어 있어 사실상 보호 기능이 무력화된 상태입니다.

🇺🇸 원문 (English)

The SendPress Newsletters plugin for WordPress is vulnerable to time-based SQL Injection via the 'subscriberid' parameter in all versions up to, and including, 1.26.1.20 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. The nonce gating the handler uses the hardcoded action value 'sendpress-is-awesome', which is rendered on the same public page served by the [sp-form formid="manage"] shortcode, making it trivially obtainable by unauthenticated visitors and effectively bypassing the nonce as an access control.

📍 영향받는 시스템

SendPress Newsletters 플러그인 1.26.1.20 이하 버전이 설치된 WordPress 사이트

⚔️ 공격 벡터

비인증 공격자가 공개 페이지의 [sp-form formid="manage"] 폼에서 얻은 nonce로 subscriberid 매개변수에 시간 지연 SQL 쿼리를 삽입해 DB 정보를 추출

🛡️ 대응 방법

SendPress Newsletters 플러그인을 1.26.1.20 초과 패치 버전으로 즉시 업데이트하고, 패치 전까지 플러그인을 비활성화하거나 WAF로 subscriberid 매개변수를 차단

🔧 검증 코드

출력된 버전이 1.26.1.20 이하이면 취약하므로 즉시 업데이트가 필요하고, 1.26.1.20 초과이거나 결과가 없으면 플러그인 미설치 또는 패치된 상태입니다.

Shell / Script
wp plugin get sendpress --field=version 2>/dev/null || grep -rh "Version:" $(find /var/www -path '*sendpress*' -name 'sendpress.php' 2>/dev/null | head -1) 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

WordPress