← back

CVE-2026-15964

CRITICAL · 9.8
hype LIKELY HACK · 72 hack

Published today, CVSS 9.8, no KEV yet; mass scanning probable within hours.

What: Single Sign On For TNG WordPress plugin (≤2.0.0) allows unauthenticated password reset of any account, including admin, via publicly-scrappable nonce in AJAX endpoint (CVSS 9.8 CRITICAL).

Why it matters: Published today with full technical details. No KEV listing yet, but attack is trivial: attacker grabs nonce from homepage, calls unguarded ssoprocess_ajax() endpoint, resets admin password, owns site. Immediate threat to all unpatched installations.

Where it's seen: Security news aggregators and threat-tracking platforms publishing NVD details same-day. Chatter emphasizes criticality and disable/restrict guidance. No PoC code yet, but none needed — vulnerability is straightforward and public.

RISK: CRITICAL — Unauthenticated admin account takeover; trivial exploitation; likely already being tested.

Generated by claude-haiku-4-5 from public posts and authoritative metadata. AI can make mistakes — verify against vendor advisories before acting. 8/1/2026, 11:13:13 AM

Description

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.

CVSS 3.1 breakdown

Exploitability 3.9 · Impact 5.9
vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges required
None
User interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Weaknesses