🔍 CVE-2026-2559

5.3
CVSS Score
MEDIUM
2026-03-18
2026-06-17 10:31
✅ 완료

🇰🇷 한글 설명

WordPress의 Post SMTP 플러그인 3.8.0 이하 버전에서 권한 확인 및 Nonce 검증 누락으로 인해 발생하는 취약점입니다. 이를 통해 구독자(Subscriber) 이상의 권한을 가진 인증된 공격자가 Office 365 OAuth 메일 설정을 임의로 수정할 수 있습니다. 공격자는 관리자가 자신의 계정이 아닌 공격자의 Azure 앱에 연결하도록 유도할 수 있습니다.

💡 쉬운 설명

로그인 권한이 있는 사용자가 특수하게 조작된 링크를 통해 사이트의 이메일 연결 설정을 몰래 바꿀 수 있는 문제입니다. 이로 인해 관리자가 자신도 모르게 공격자의 이메일 계정과 사이트를 연결하게 될 위험이 있습니다.

🇺🇸 원문 (English)

The Post SMTP plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the `handle_office365_oauth_redirect()` function in all versions up to, and including, 3.8.0. This is due to the function being hooked to `admin_init` without any `current_user_can()` check or nonce verification. This makes it possible for authenticated attackers, with Subscriber-level access and above, to overwrite the site's Office 365 OAuth mail configuration (access token, refresh token, and user email) via a crafted URL. The configuration option is used during wizard setup of Microsoft365 SMTP, only available in the Pro option of the plugin. This could cause an Administrator to believe an attacker-controlled Azure app is their own, and lead them to connect the plugin to the attacker's account during configuration after upgrading to Pro.

📍 영향받는 시스템

Post SMTP plugin for WordPress (version 3.8.0 and below)

⚔️ 공격 벡터

권한 검증이 없는 admin_init 훅을 이용한 조작된 URL 요청

🛡️ 대응 방법

Post SMTP 플러그인을 최신 버전으로 업데이트하거나, 권한 확인 및 Nonce 검증이 포함된 패치를 적용하십시오.

🔧 검증 코드

출력된 결과에서 post-smtp 플러그인의 버전이 3.8.0 이하인지 확인하십시오.

Shell / Script
wp plugin list --allow-root | grep -E 'post-smtp'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Azure