
Freelancer Time Log Pro Security & Risk Analysis
wordpress.org/plugins/freelancer-time-log-proA simple time tracking plugin for freelancers: admin-bar start/stop timer, per-user entries, client/project assignment, totals and CSV export.
Is Freelancer Time Log Pro Safe to Use in 2026?
Generally Safe
Score 100/100Freelancer 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)
Freelancer Time Log Pro Security Vulnerabilities
Freelancer Time Log Pro Release Timeline
Freelancer Time Log Pro Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Freelancer Time Log Pro Attack Surface
AJAX Handlers 10
WordPress Hooks 9
Maintenance & Trust
Freelancer Time Log Pro Maintenance & Trust
Maintenance Signals
Community Trust
Freelancer Time Log Pro Alternatives
AdMinimal Bar – Minimize the Admin Bar
adminimal-bar
AdMinimal Bar is designed to streamline your workflow and enhance productivity. With AdMinimal Bar, you can minimize the WordPress admin bar on the fr …
AdminHero
admin-hero
Admin notes for website administrators, accessible via a modal that lets you write, edit, and save notes directly within the WordPress dashboard.
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.
Freelancer Time Log Pro Developer Profile
1 plugin · 0 total installs
How We Detect 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