Post Worktime Logger Security & Risk Analysis

wordpress.org/plugins/post-worktime-logger

Post Worktime Logger is a WordPress plugin that allows you to track the time you worked on each post.

40 active installs v1.5.3 PHP + WP 2.3.1+ Updated Mar 17, 2019
clocktimetime-trackingworkworktime
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Post Worktime Logger Safe to Use in 2026?

Generally Safe

Score 85/100

Post Worktime Logger has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7yr ago
Risk Assessment

The 'post-worktime-logger' plugin v1.5.3 exhibits a concerning security posture primarily due to its unprotected AJAX handlers. While the plugin demonstrates good practices in its handling of SQL queries through prepared statements and a lack of external HTTP requests or file operations, the presence of two AJAX entry points without any authentication or capability checks creates a significant attack vector. This means that any unauthenticated user could potentially trigger actions within these handlers, leading to unintended consequences or the execution of sensitive operations.

The taint analysis reveals flows with unsanitized paths, indicating a potential for privilege escalation or unauthorized data access if these paths are exploited through the unprotected AJAX endpoints. The code signals also highlight a weakness in output escaping, with only 32% of outputs being properly escaped. This could pave the way for Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not adequately sanitized before being displayed.

The vulnerability history of this plugin is currently clean, with no recorded CVEs. This is a positive indicator, suggesting that historically the plugin has not been a target or has been maintained with reasonable security in mind. However, the absence of past vulnerabilities should not lead to complacency, especially given the current static analysis findings. The primary concerns revolve around the unprotected AJAX handlers and potential XSS risks, which, despite a clean history, represent actionable weaknesses that attackers could exploit.

Key Concerns

  • Unprotected AJAX handlers
  • Flows with unsanitized paths
  • Low output escaping percentage
  • Missing nonce checks on AJAX
Vulnerabilities
None known

Post Worktime Logger Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Post Worktime Logger Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
34
16 escaped
Nonce Checks
0
Capability Checks
2
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

32% escaped50 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

6 flows3 with unsanitized paths
pwlRenderMetaBoxSummary (post-worktime-logger.php:75)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Post Worktime Logger Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_worktime_pingpost-worktime-logger.php:266
authwp_ajax_worktime_resetpost-worktime-logger.php:267
WordPress Hooks 13
actionadd_meta_boxespost-worktime-logger.php:263
actioninitpost-worktime-logger.php:270
actionadmin_enqueue_scriptspost-worktime-logger.php:284
actionwp_enqueue_scriptspost-worktime-logger.php:306
filterrequestpost-worktime-logger.php:320
filtermanage_edit-post_sortable_columnspost-worktime-logger.php:321
filtermanage_posts_columnspost-worktime-logger.php:323
actionmanage_posts_custom_columnpost-worktime-logger.php:325
actionwidgets_initpost-worktime-logger.php:328
actionadmin_noticessettings.php:27
actionadmin_menusettings.php:28
actionadmin_initsettings.php:29
actionadmin_action_pwlResetWholeWorktimesettings.php:30
Maintenance & Trust

Post Worktime Logger Maintenance & Trust

Maintenance Signals

WordPress version tested5.1.22
Last updatedMar 17, 2019
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs40
Developer Profile

Post Worktime Logger Developer Profile

blackus3r

2 plugins · 50 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Post Worktime Logger

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/post-worktime-logger/resources/css/post-worktime-logger.css/wp-content/plugins/post-worktime-logger/resources/js/Chart.bundle.min.js/wp-content/plugins/post-worktime-logger/resources/js/post-worktime-logger.js
Script Paths
resources/js/Chart.bundle.min.jsresources/js/post-worktime-logger.js

HTML / DOM Fingerprints

CSS Classes
pwl-button
Data Attributes
id="post-worktime-logger-current-post-id"id="frontendTime"id="serverWorktime"id="pwl-pause-button"id="pwl-resume-button"id="pwl-reset-button"
JS Globals
pwl
FAQ

Frequently Asked Questions about Post Worktime Logger