Time Tracker WordPress Plugin Missing Authorization Vulnerability Allows Arbitrary Options Update and Data Deletion

Vulnerability

A vulnerability exists in the Time Tracker plugin for WordPress, affecting all versions through 3.1.0. The issue arises from a lack of proper capability checks in the 'tt_update_table_function' and 'tt_delete_record_function' functions. This vulnerability enables authenticated attackers with Subscriber-level access or higher to unauthorizedly modify options related to user registration and default roles, potentially allowing users to register as Administrators. Additionally, it permits the deletion of certain data from the database.

Impact

Exploitation of this vulnerability could lead to unauthorized changes in user roles and the deletion of specific data from the database.

Reproduction

To reproduce this vulnerability, an authenticated user with Subscriber-level access or higher can send a POST request to the WordPress site. The request must include the 'table', 'field', and 'id' parameters, as well as the 'tt_update_table_nonce' or 'tt_delete_record_nonce' for the respective functions. The absence of a proper authorization check allows the user to manipulate data in Time Tracker's database tables.

Remediation

Users are advised to update the Time Tracker plugin to version 3.2.0 or later, where this vulnerability has been patched.

Added: Sep 11, 2025, 12:18 PM
Updated: Sep 11, 2025, 5:25 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
5.0
exploitability
6.3
remediation
7.7
relevance
0.5
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.