
TimeGuard – Freelancer Time Log Pro Security & Risk Analysis
wordpress.org/plugins/freelancer-time-log-proTime tracking for freelancers: admin-bar timer, manual entries, hourly rates, billable hours, earnings, and CSV export.
Is TimeGuard – Freelancer Time Log Pro Safe to Use in 2026?
Generally Safe
Score 100/100TimeGuard – Freelancer Time Log Pro has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "freelancer-time-log-pro" v1.0.3 plugin demonstrates a mixed security posture. On the positive side, the plugin utilizes prepared statements for all SQL queries and properly escapes all output, which are strong indicators of good coding practices and protection against common vulnerabilities like SQL injection and cross-site scripting (XSS). The absence of known CVEs and a clean vulnerability history further suggest a relatively stable and secure past.
However, a significant concern arises from the attack surface. The plugin exposes 10 AJAX handlers, with a substantial 8 of them lacking proper authentication checks. This creates a wide entry point for potential attackers. Compounding this, the taint analysis revealed one flow with unsanitized paths, flagged as high severity. While not classified as critical, this unsanitized path, especially in conjunction with unprotected AJAX endpoints, warrants careful attention as it could lead to unintended file system access or other security breaches.
In conclusion, while the plugin excels in secure data handling through prepared statements and proper output escaping, the numerous unprotected AJAX endpoints and the identified high-severity unsanitized path represent the most critical security weaknesses. These areas significantly increase the risk of unauthorized actions and potential exploits, outweighing the strengths in other areas of the analysis. Further investigation and patching of these specific entry points are strongly recommended.
Key Concerns
- 8 unprotected AJAX handlers
- 1 high severity unsanitized path flow
- Limited nonce checks (2)
- Limited capability checks (5)
TimeGuard – Freelancer Time Log Pro Security Vulnerabilities
TimeGuard – Freelancer Time Log Pro Release Timeline
TimeGuard – Freelancer Time Log Pro Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
TimeGuard – Freelancer Time Log Pro Attack Surface
AJAX Handlers 10
WordPress Hooks 9
Maintenance & Trust
TimeGuard – Freelancer Time Log Pro Maintenance & Trust
Maintenance Signals
Community Trust
TimeGuard – Freelancer Time Log Pro Alternatives
Hide Admin Bar
hide-admin-bar
Hide the Admin Bar in WordPress 3.1+.
Hide Admin Bar Based on User Roles
hide-admin-bar-based-on-user-roles
Hide the WordPress Admin Bar for specific user roles, capabilities, devices, pages, or time windows. The ultimate toolbar control plugin for membershi …
Hide Admin Bar from Non-Admins
hide-admin-bar-from-non-admins
Hides the WordPress toolbar (admin bar) for all non-admin users. Simple plugin with no settings to configure.
Hide Admin Toolbar
hide-admin-toolbar
This plugin is used to hide admin toolbar from website. It will hide that bar when you are logged in and viewing the site.
Bricks Navigator
brickslabs-bricks-navigator
Adds quick links in the WordPress admin bar for users of Bricks theme.
TimeGuard – Freelancer Time Log Pro Developer Profile
1 plugin · 0 total installs
How We Detect TimeGuard – Freelancer Time Log Pro
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/freelancer-time-log-pro/css/admin-style.css/wp-content/plugins/freelancer-time-log-pro/js/admin-script.js/wp-content/plugins/freelancer-time-log-pro/css/frontend-style.css/wp-content/plugins/freelancer-time-log-pro/js/admin-script.jsfreelancer-time-log-pro/css/admin-style.css?ver=freelancer-time-log-pro/js/admin-script.js?ver=freelancer-time-log-pro/css/frontend-style.css?ver=HTML / DOM Fingerprints
frtlp-time-log-containerfrtlp-time-log-runningfrtlp-time-log-stoppeddata-frtlp-user-iddata-frtlp-running-statefrtlp_admin_ajax_urlfrtlp_current_user_id/wp-json/frtlp/v1/state/wp-json/frtlp/v1/start/wp-json/frtlp/v1/pause/wp-json/frtlp/v1/resume/wp-json/frtlp/v1/finalize/wp-json/frtlp/v1/reopen/wp-json/frtlp/v1/stop-save/wp-json/frtlp/v1/delete-entry/wp-json/frtlp/v1/delete-all/wp-json/frtlp/v1/delete-project