PalmsTrack – WordPress Costs & Subscriptions Tracker Security & Risk Analysis

wordpress.org/plugins/subscription-tracker

Track, organize and optimize your WordPress site's costs, subscription renewal dates, and grow your site's bottom line.

10 active installs v1.6.1 PHP 7.2+ WP 5.2+ Updated Apr 13, 2025
cost-trackerexpense-managementsubscription-managementwordpress-costs
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PalmsTrack – WordPress Costs & Subscriptions Tracker Safe to Use in 2026?

Generally Safe

Score 92/100

PalmsTrack – WordPress Costs & Subscriptions Tracker has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The "subscription-tracker" v1.6.1 plugin exhibits a strong security posture based on the provided static analysis. It demonstrates excellent adherence to WordPress security best practices, with all identified entry points (14 AJAX handlers) protected by both nonce and capability checks. The code also shows robust defense against common vulnerabilities, as evidenced by the 100% use of prepared statements for SQL queries and proper output escaping for all identified outputs. The absence of dangerous functions, file operations, and external HTTP requests further contributes to its secure design. Taint analysis did not reveal any critical or high-severity vulnerabilities related to unsanitized data flows.

The plugin's vulnerability history is clean, with no recorded CVEs, suggesting a consistent track record of security. This lack of historical issues, combined with the positive static analysis results, indicates a well-maintained and secure plugin. However, it's important to note that static analysis is not exhaustive and may not catch all potential vulnerabilities, especially those arising from complex interactions or environment-specific configurations. The relatively high number of AJAX handlers, though secured, does represent a significant attack surface that is constantly being monitored and maintained.

In conclusion, "subscription-tracker" v1.6.1 appears to be a secure plugin. Its strengths lie in its comprehensive use of WordPress security mechanisms like nonces and capability checks, along with secure coding practices for database queries and output handling. The absence of known vulnerabilities reinforces this assessment. The only minor area of consideration is the number of AJAX endpoints, which, while secured, represent potential areas for future vulnerabilities if not rigorously maintained. Overall, the risk associated with this plugin is low.

Vulnerabilities
None known

PalmsTrack – WordPress Costs & Subscriptions Tracker Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

PalmsTrack – WordPress Costs & Subscriptions Tracker Release Timeline

v1.6.1Current
v1.6
v1.5
v1.4
v1.3
Code Analysis
Analyzed Apr 16, 2026

PalmsTrack – WordPress Costs & Subscriptions Tracker Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
45 prepared
Unescaped Output
1
293 escaped
Nonce Checks
14
Capability Checks
14
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared45 total queries

Output Escaping

100% escaped294 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

4 flows
palmsst_get_notes (includes/class-palmsst-admin.php:204)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

PalmsTrack – WordPress Costs & Subscriptions Tracker Attack Surface

Entry Points14
Unprotected0

AJAX Handlers 14

authwp_ajax_palmsst_save_plugin_dataincludes/class-palmsst-admin.php:21
authwp_ajax_palmsst_export_plugin_dataincludes/class-palmsst-admin.php:22
authwp_ajax_palmsst_get_calendar_eventsincludes/class-palmsst-admin.php:24
authwp_ajax_palmsst_sync_pluginsincludes/class-palmsst-admin.php:25
authwp_ajax_palmsst_add_subscriptionincludes/class-palmsst-admin.php:26
authwp_ajax_palmsst_delete_subscriptionincludes/class-palmsst-admin.php:27
authwp_ajax_palmsst_get_notesincludes/class-palmsst-admin.php:28
authwp_ajax_palmsst_save_notesincludes/class-palmsst-admin.php:29
authwp_ajax_palmsst_add_free_trialincludes/class-palmsst-admin.php:30
authwp_ajax_palmsst_get_trial_notesincludes/class-palmsst-admin.php:31
authwp_ajax_palmsst_update_trial_notesincludes/class-palmsst-admin.php:32
authwp_ajax_palmsst_delete_trialincludes/class-palmsst-admin.php:33
authwp_ajax_palmsst_update_subscriptionincludes/class-palmsst-admin.php:35
authwp_ajax_palmsst_dismiss_renewal_alertincludes/class-palmsst-admin.php:38
WordPress Hooks 6
actionadmin_enqueue_scriptsincludes/class-palmsst-admin.php:19
actionadmin_menuincludes/class-palmsst-admin.php:20
actionwp_dashboard_setupincludes/class-palmsst-admin.php:23
actionadmin_noticesincludes/class-palmsst-admin.php:36
actionwp_loginincludes/class-palmsst-admin.php:37
actionadmin_initsubscription-tracker.php:34
Maintenance & Trust

PalmsTrack – WordPress Costs & Subscriptions Tracker Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedApr 13, 2025
PHP min version7.2
Downloads761

Community Trust

Rating100/100
Number of ratings2
Active installs10
Developer Profile

PalmsTrack – WordPress Costs & Subscriptions Tracker Developer Profile

PalmsTrack

2 plugins · 10 total installs

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

How We Detect PalmsTrack – WordPress Costs & Subscriptions Tracker

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/subscription-tracker/assets/lib/fullcalendar.min.js/wp-content/plugins/subscription-tracker/assets/js/psm-admin.js/wp-content/plugins/subscription-tracker/assets/css/psm-admin.css/wp-content/plugins/subscription-tracker/assets/lib/chart.min.js/wp-content/plugins/subscription-tracker/assets/lib/chartjs-plugin-datalabels/dist/chartjs-plugin-datalabels.min.js/wp-content/plugins/subscription-tracker/assets/js/palmsst-settings.js
Script Paths
/wp-content/plugins/subscription-tracker/assets/lib/fullcalendar.min.js/wp-content/plugins/subscription-tracker/assets/js/psm-admin.js/wp-content/plugins/subscription-tracker/assets/lib/chart.min.js/wp-content/plugins/subscription-tracker/assets/lib/chartjs-plugin-datalabels/dist/chartjs-plugin-datalabels.min.js/wp-content/plugins/subscription-tracker/assets/js/palmsst-settings.js
Version Parameters
subscription-tracker/assets/lib/fullcalendar.min.js?ver=subscription-tracker/assets/js/psm-admin.js?ver=subscription-tracker/assets/css/psm-admin.css?ver=subscription-tracker/assets/lib/chart.min.js?ver=subscription-tracker/assets/lib/chartjs-plugin-datalabels/dist/chartjs-plugin-datalabels.min.js?ver=subscription-tracker/assets/js/palmsst-settings.js?ver=

HTML / DOM Fingerprints

CSS Classes
palms-subscription-tracker-wrap
Data Attributes
data-nonce="palmsst_nonce"data-ajaxurl="admin-ajax.php"
JS Globals
palmsstpalmsst_insights_ajax_object
REST Endpoints
/wp-json/palmsst/v1/subscriptions/wp-json/palmsst/v1/sync
FAQ

Frequently Asked Questions about PalmsTrack – WordPress Costs & Subscriptions Tracker