🔍 CVE-2026-15964

9.8
CVSS Score
CRITICAL
2026-08-01
2026-08-12 21:00
✅ 완료

🇰🇷 한글 설명

WordPress용 Single Sign On For TNG 플러그인 2.0.0 이하 버전에서 인증 우회 취약점이 발견되었습니다. 공격자가 공개된 논스(nonce)를 악용하여 이메일 주소만으로 사용자 비밀번호를 임의로 변경할 수 있으며, 이를 통해 관리자 권한을 탈취하고 사이트 전체를 장악할 수 있습니다.

💡 쉬운 설명

로그인하지 않은 외부인이 다른 사람의 이메일 주소만 알면 비밀번호를 마음대로 바꿔버릴 수 있는 심각한 보안 결함입니다. 이 방법을 사용하면 사이트의 주인인 관리자 계정까지 통째로 뺏길 수 있습니다.

🇺🇸 원문 (English)

The Single Sign On For TNG plugin for WordPress is vulnerable to Authentication Bypass via unauthenticated password reset in all versions up to, and including, 2.0.0. This is due to the `ssoprocess_ajax()` function — registered on `wp_ajax_nopriv_ssoprocess_ajax` and therefore reachable without authentication — accepting an attacker-supplied `email` parameter with the `setnewpassword` operation and calling `reset_password()` on the resolved account without any ownership token, email confirmation link, or capability check. The sole guard is a call to `check_ajax_referer()`, which provides no authorization barrier because the `ssoajaxnonce` nonce is publicly broadcast on every front-end page via `wp_localize_script()` into the `SSOPWDREQUIREMENT` JavaScript object; since WordPress computes nonces for logged-out visitors against a shared anonymous session context, any unauthenticated visitor can scrape a valid nonce from the homepage and use it to authenticate the request. This makes it possible for unauthenticated attackers to change the password of any WordPress account, including administrator accounts, enabling complete site takeover.

📍 영향받는 시스템

Single Sign On For TNG plugin for WordPress (v2.0.0 및 그 이하 모든 버전)

⚔️ 공격 벡터

공개된 nonce 값을 이용해 인증 없이 ssoprocess_ajax() 함수에 이메일과 setnewpassword 명령을 전달하여 비밀번호 재설정

🛡️ 대응 방법

해당 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하거나 사용을 중단하십시오.

🔧 검증 코드

명령어 결과에 해당 플러그인이 나타나면 설치된 것이며, 설치된 버전이 2.0.0 이하인지 확인해야 합니다.

Shell / Script
wp plugin list --all | grep -i 'single-sign-on-for-tng'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

WordPress