CVE-2026-15964 CRITICAL

CVE-2026-15964: Single Sign On For TNG <= 2.0.0 - Unauthenticated Privilege Escalation via Unverified Password Change

Vendor Britcoder
Product Single Sign On For TNG
Weakness CWE-620 · Unverified password change
Published August 1, 2026
Last update August 1, 2026

CVSS base score

9.8/10
Attack vector Network
Attack complexity Low
Privileges required None
User interaction None
Confidentiality High
Integrity High

CVSS vector

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

What the vulnerability does

01Description

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.

Explanation of Vulnerability in Simple Terms

02Summary

Single Sign On For TNG versions 2.0.0 and earlier allow an attacker to change user passwords without verification. An attacker can reset any user's password over the network without authentication or user interaction. This grants full account takeover of any user, including administrators. Update to a version newer than 2.0.0.

What an attacker can do

03Attacker Capabilities

Change any user's password without verification, gaining full account access.

Potential impact on your site

04Site Impact

Any user account, including admin, can be taken over remotely by an attacker.

Conditions required to exploit

05Prerequisites

Network access only; no authentication or user interaction required.

Key dates

06Disclosure timeline

August 1, 2026 CVE published

Related vulnerabilities

08Related CVE