MEDIUM 5.3

CVE-2026-7558: Token of Trust WordPress Plugin Unauthorized Data Export Vulnerability

A WordPress plugin called Age Verification & Identity Verification by Token of Trust allows anyone visiting a website—even without logging in—to download sensitive donation and order information by simply adding a special web address parameter. The plugin doesn't check whether visitors have permission to access this data, meaning attackers could collect details about charitable donations, order IDs, dates, and internal admin links without any authentication. All versions up to 4.0.2 are affected.

Source data · NVD / CISA · public domain

CVSS
3.1 · 5.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Weaknesses (CWE)
CWE-862
Affected products
0 configuration(s)
Published / Modified
2026-07-09 / 2026-07-09

NVD description (verbatim)

The Age Verification & Identity Verification by Token of Trust plugin for WordPress is vulnerable to unauthorized access in all versions up to and including 4.0.2. This is due to the handle_export_table() function being registered on the WordPress 'init' hook, which fires for all requests, including those from unauthenticated visitors, without any capability check. This makes it possible for unauthenticated attackers to download a CSV file containing sensitive WooCommerce donation data, including order dates, order IDs, charitable donation amounts, and admin-only order edit URLs, simply by visiting any page on the site with the 'tot_export_table' GET parameter set to a numeric value (0–3).

8 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

The vulnerability exists in the handle_export_table() function, which is hooked to the WordPress 'init' action at the global level. Because 'init' fires for every request before authentication checks, and the function contains no capability verification (such as current_user_can()), unauthenticated users can trigger CSV data exports by appending ?tot_export_table=[0-3] to any site URL. The exported CSV contains WooCommerce donation records including order dates, order IDs, donation amounts, and admin-only order edit URLs. This is a classic authorization bypass stemming from missing access controls on a publicly-callable function.

Business impact

Organizations running this plugin face potential exposure of donor information and charitable contribution history—data that may be sensitive, confidential, or subject to privacy regulations. Disclosure of donation amounts and donor activity could undermine donor privacy, damage organizational reputation, and create compliance risks if the site is subject to GDPR, CCPA, or sectoral privacy laws. The exposure of admin edit URLs may also facilitate secondary attacks by revealing WordPress administrative paths.

Affected systems

Any WordPress installation using the Age Verification & Identity Verification by Token of Trust plugin at version 4.0.2 or earlier is vulnerable. The plugin appears commonly deployed on sites accepting charitable donations via WooCommerce. No distinction in risk exists across WordPress versions or hosting environments; the flaw affects all installations regardless of WordPress core version or server configuration.

Exploitability

Exploitation requires only network access and no authentication—an attacker simply crafts a request with the tot_export_table parameter set to 0, 1, 2, or 3 and receives a CSV download of sensitive data. No user interaction, social engineering, or complex techniques are needed. The attack surface is extremely broad: any visitor, bot, or automated scanner can trigger the export. This represents a low-complexity, no-authentication vulnerability suitable for opportunistic reconnaissance.

Remediation

Update the Age Verification & Identity Verification by Token of Trust plugin to a patched version released after 4.0.2. Verify the vendor advisory for the exact patched version number and deployment timeline. As an interim mitigation, consider disabling the plugin entirely, restricting site access via Web Application Firewall (WAF) rules that block requests containing 'tot_export_table' in the query string, or moving the affected site offline pending patch availability. If plugin deactivation is not feasible, confirm with the vendor the expected patch release date.

Patch guidance

Check the plugin's official WordPress.org repository or vendor website for version 4.0.3 or later. Apply the patch as soon as it becomes available, testing first in a staging environment to ensure compatibility with your WooCommerce configuration and any custom donation workflows. Verify that the patched version includes capability checks (e.g., current_user_can('manage_options')) before allowing export functionality. After patching, audit access logs for evidence of unauthorized export requests using the tot_export_table parameter.

Detection guidance

Search web server and WordPress access logs for requests containing 'tot_export_table' in the query string, particularly those from non-administrator IP ranges. Monitor for GET requests to your site's root or donation pages with the parameter set to 0–3. Correlate timestamps with donation data access to identify potential compromise windows. Use WordPress security plugins (such as Wordfence or Sucuri) to monitor for suspicious plugin activity. Implement WAF rules to alert on tot_export_table requests. If compromised data is suspected, review exported CSV timestamps and cross-reference with donation platform audit trails to confirm the scope of exposure.

Why prioritize this

Although the CVSS score of 5.3 (Medium) reflects the lack of integrity or availability impact, the vulnerability carries elevated practical risk because it exposes highly sensitive donor and order data without any barrier to exploitation. Sites accepting charitable contributions or membership donations should treat this as higher priority than the numeric score suggests, especially if subject to privacy regulations or donor confidentiality agreements. The ease of exploitation and breadth of exposure merit rapid patching even in medium-risk environments.

Risk score, explained

The CVSS 3.1 score of 5.3 reflects a vulnerability with network attack vector, low attack complexity, no privilege requirement, and no user interaction—all favorable to the attacker. However, the impact is limited to confidentiality (Low); there is no integrity or availability impact. The score does not capture the reputational and regulatory harm of donor data exposure, which may exceed the numeric baseline in organizations handling sensitive charitable information. The lack of KEV (Known Exploited Vulnerability) status indicates no verified active exploitation in the wild at publication, but the trivial nature of the attack means exploitation could begin immediately.

Frequently asked questions

Does this vulnerability affect WooCommerce itself, or only the Token of Trust plugin?

The vulnerability exists solely in the Age Verification & Identity Verification by Token of Trust plugin's misuse of the WordPress 'init' hook. WooCommerce core is not affected. However, the plugin's flaw exposes WooCommerce order and donation data that would normally be protected by WooCommerce access controls.

What if we don't use WooCommerce donations—are we still at risk?

The plugin registers the vulnerable export function regardless of whether donations are active. If the plugin is installed and activated, the export function is callable by any visitor. We recommend disabling or removing the plugin if it is not in active use, or updating it immediately to a patched version.

Can we block this attack at the firewall level without patching?

Yes, as a temporary measure. Configure your WAF or web server to block or log requests containing 'tot_export_table' in the query string. This reduces immediate exploitation risk but does not address the underlying flaw. Treat firewall rules as a stopgap only; patching is the permanent fix.

How do we know if our data has been exported by an attacker?

Review web server access logs for successful (HTTP 200) GET requests containing 'tot_export_table' with parameter values 0–3. Check WordPress audit logs if available. Correlate timing with any suspicious activity in your donation platform. A SIEM system can automate detection of these patterns across multiple sites.

This analysis is based on the vulnerability description and CVSS vector provided at publication. Patch availability, version numbers, and vendor timelines should be verified directly with the Token of Trust project or its official WordPress.org plugin repository. SEC.co does not provide legal or compliance advice; organizations subject to privacy regulations should consult counsel regarding notification and breach disclosure obligations. Exploit code is not provided. This page is intended for security teams and should not be shared with end users without appropriate context and guidance. Source: NVD (public-domain), retrieved 2026-08-17. Analysis generated by SEC.co (claude-haiku-4-5).