CVE-2026-7458 is an authentication bypass vulnerability in the User Verification by PickPlugins plugin for WordPress affecting all versions up to and including 2.0.46. The flaw is caused by the use of a loose PHP comparison operator when validating one-time password values in the user_verification_form_wrap_process_otpLogin function. Because the OTP validation logic performs an unsafe loose comparison, an unauthenticated attacker can supply a boolean-like "true" value that is accepted as valid, bypassing the intended OTP verification process. Successful exploitation allows login as any account whose email address is marked as verified, including privileged accounts such as administrators.
Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.
What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.
What an attacker gets, and what they’ve been doing with it.
If you can’t patch tonight, do this now.
Patch, then assume compromise.
2 valid exploits after Mallory filtered fakes, detection scripts, and README-only repos.
This repository is a small standalone Python proof-of-concept exploit for CVE-2026-7458 affecting the PickPlugins User Verification WordPress plugin <= 2.0.46. The repo contains two files: a single executable Python script (CVE-2026-7458.py) and a README. The exploit is not part of a larger framework. The Python script implements a complete authentication bypass flow against the plugin's OTP login mechanism. First, get_nonce() performs an HTTP GET to a user-supplied OTP login page and extracts the WordPress nonce from an HTML field named _wpnonce using a regex. Next, trigger_otp() sends a JSON POST request to the plugin REST endpoint /wp-json/user-verification/v2/process_form_data with formType=otpLogin, steps=1, and the victim email to initiate the OTP process. Finally, bypass_otp() sends another JSON POST to the same endpoint with steps=2 and otp set to the boolean value true. The script checks for a successful login indicator in the response and prints any session cookies returned by the server. Main exploit capability: unauthenticated login as an arbitrary known user email on a vulnerable WordPress site using the plugin's OTP flow, without knowing the OTP. This is a web/network attack against a REST API endpoint exposed by the plugin. The exploit does not deliver code execution; its outcome is account takeover/session acquisition. It disables TLS verification in requests and uses a requests.Session object to retain cookies after successful authentication. Repository structure is minimal and purpose-built: one operational exploit script plus documentation. No auxiliary payloads, persistence, post-exploitation modules, or scanning logic are included.
This repository contains a single Python proof-of-concept exploit, CVE-2026-7458.py, targeting CVE-2026-7458 in the WordPress User Verification plugin by PickPlugins (versions <= 2.0.46). The script is a real exploit rather than a detector: it automates an authentication bypass in the plugin’s OTP login workflow. Its structure is simple and linear, with three main functions: get_nonce() fetches a user-supplied OTP login page and extracts the _wpnonce hidden field via regex; trigger_otp() sends a JSON POST request to the plugin REST endpoint /wp-json/user-verification/v2/process_form_data with formType=otpLogin and steps=1 to initiate the OTP process for a chosen email address; bypass_otp() sends a second JSON POST to the same endpoint with steps=2 and otp set to the boolean value true, attempting to exploit loose comparison logic and complete login without a valid OTP. If successful, it reports that the user is logged in and prints any cookies stored in the requests session, indicating session hijack/account takeover capability. The exploit requires the victim site to expose an OTP login form page containing a nonce and to have the vulnerable plugin/API enabled. No shellcode or post-exploitation payload is included; the main capability is unauthorized web authentication as an arbitrary known user email.
Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.
Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.
11 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
A similar unauthenticated OTP brute-force authentication bypass in the User Verification by PickPlugins plugin, mentioned for comparison.
An authentication bypass vulnerability in the User Verification by PickPlugins WordPress plugin caused by loose PHP comparison during OTP validation, allowing unauthenticated attackers to log in as any user with a verified email address, including administrators.
Query your assets running an affected version, and investigate the blast radius.
Every observed campaign linking this CVE to a named adversary.
Malware families riding this exploit, with evidence and IOCs.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Cross-references every affected SKU, including bundled OEM variants.
Community discussion across Reddit, Mastodon, and other social sources.