CVE-2026-92537 in Newsletter Plugin
요약
\~에 의해 VulDB • 2026. 10. 01.
The Newsletter – Send awesome emails from WordPress plugin for WordPress는 9.3.9 버전까지 모든 버전에서 자격 증명 보호 부족(Insufficiently Protected Credentials) 취약점에 노출되어 있습니다. 이 플러그인의 공개 클릭 추적 REST 엔드포인트 `/tnp/l/`은 `permission_callback => '__return_true'`로 등록되어 있으며, 유효한 keyed-MD5 서명을 수신하면 `set_user_cookie()`를 호출합니다. 이는 구독자 객체가 `get_user()`를 통해 로드될 때 `_trusted` 속성이 누락되어 `get_user_key()`가 MD5 마스킹된 변형 대신 원본 토큰 열 값을 반환하기 때문에, 요청자에게 `Set-Cookie: newsletter=-` 응답 헤더를 전송합니다. 이로 인해 대상 구독자에 대한 서명된 클릭 추적 URL을 획득한 인증되지 않은 공격자는 해당 구독자의 영구적인 원본 인증 쿠키를 수신할 수 있으며, 이를 통해 JSON 프로필 내보내기 엔드포인트(`?na=px`)를 사용하여 구독자의 전체 PII(개인식별정보) 레코드를 내보내고, 저장된 프로필(`?na=ps`)을 수정하며, RFC-8058 원클릭 엔드포인트(`?na=ocu`)를 통해 구독자를 조용히 구독 취소할 수 있습니다. 이 작업들은 모두 nonce, 비밀번호 또는 이메일 도전을 필요로 하지 않습니다. 서명된 추적 URL은 구독자에게 전달되는 모든 뉴스레터의 외부 링크에 포함되어 있으며 타임스탬프가 없으며 사이트의 relink 키가 회전될 때까지 만료되지 않으므로, 포워딩된 이메일, 공유 받은편지함, 메일 게이트웨이 로그 또는 Referrer-Policy 설정이 없는 리다이렉션 대상에서의 Referer 헤더를 통해 이러한 URL을 관찰한 모든 당사자는 피해자의 자격 증명을 얻기 위해 이를 무제한으로 재사용(replay)할 수 있습니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.