Site Notes: Feedback, Notes with Sitewide Visual Commenting Security & Risk Analysis

wordpress.org/plugins/analogwp-site-notes

A comprehensive solution for agency-client transitions with visual commenting system, task management, and collaborative features.

0 active installs v1.2.0 PHP 7.4+ WP 6.2+ Updated Mar 14, 2026
collaborationcommentsfeedbacknotestask-management
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Site Notes: Feedback, Notes with Sitewide Visual Commenting Safe to Use in 2026?

Generally Safe

Score 100/100

Site Notes: Feedback, Notes with Sitewide Visual Commenting has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 20d ago
Risk Assessment

The "analogwp-site-notes" plugin version 1.2.0 exhibits a generally strong security posture with several positive indicators. Notably, all identified AJAX handlers and REST API routes appear to be protected by authentication and permission checks, and there are no discovered shortcodes or cron events that could introduce vulnerabilities. The code also demonstrates excellent practices regarding output escaping, with 100% of outputs being properly escaped, and a high percentage (92%) of SQL queries utilizing prepared statements. The absence of known CVEs and past vulnerabilities is also a significant positive sign, suggesting a commitment to security by the developers.

However, the static analysis does reveal areas of concern that warrant attention. The presence of 4 "flows with unsanitized paths" and 3 "taint analysis" findings classified as high severity indicate potential weaknesses where user-supplied data might not be adequately validated or sanitized before being used in sensitive operations. While the specific nature of these unsanitized paths isn't detailed, they represent a non-trivial risk. Additionally, while the number of file operations is low, any interaction with the file system, especially when combined with unsanitized paths, can be a vector for attacks. The inclusion of the Freemius v1.0 library also raises a minor concern if it's an outdated version, as bundled libraries can introduce vulnerabilities if not kept up-to-date.

In conclusion, the plugin has a solid foundation with robust defenses against common web vulnerabilities like unescaped output and unprotected AJAX endpoints. The lack of historical vulnerabilities further bolsters confidence. Nevertheless, the identified high-severity taint flows and unsanitized paths are the primary security concerns that need thorough investigation and remediation to ensure the plugin's overall security. Addressing these specific code-level issues would significantly enhance the plugin's security profile.

Key Concerns

  • High severity taint flows found
  • Flows with unsanitized paths
  • Bundled outdated library (Freemius v1.0)
Vulnerabilities
None known

Site Notes: Feedback, Notes with Sitewide Visual Commenting Security Vulnerabilities

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

Site Notes: Feedback, Notes with Sitewide Visual Commenting Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
22 prepared
Unescaped Output
0
68 escaped
Nonce Checks
13
Capability Checks
2
File Operations
3
External Requests
0
Bundled Libraries
1

Bundled Libraries

Freemius1.0

SQL Query Safety

92% prepared24 total queries

Output Escaping

100% escaped68 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

5 flows4 with unsanitized paths
save_comment (includes\api\class-ajax.php:116)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Site Notes: Feedback, Notes with Sitewide Visual Commenting Attack Surface

Entry Points16
Unprotected0

AJAX Handlers 16

authwp_ajax_agwp_sn_save_commentincludes\api\class-ajax.php:53
authwp_ajax_agwp_sn_get_commentsincludes\api\class-ajax.php:54
authwp_ajax_agwp_sn_update_commentincludes\api\class-ajax.php:55
authwp_ajax_agwp_sn_update_comment_statusincludes\api\class-ajax.php:56
authwp_ajax_agwp_sn_add_replyincludes\api\class-ajax.php:57
authwp_ajax_agwp_sn_delete_commentincludes\api\class-ajax.php:58
authwp_ajax_agwp_sn_get_dashboard_statsincludes\api\class-ajax.php:59
authwp_ajax_agwp_sn_get_admin_dataincludes\api\class-ajax.php:60
authwp_ajax_agwp_sn_get_pagesincludes\api\class-ajax.php:61
authwp_ajax_agwp_sn_add_new_taskincludes\api\class-ajax.php:62
authwp_ajax_agwp_sn_get_settingsincludes\api\class-ajax.php:65
authwp_ajax_agwp_sn_save_settingsincludes\api\class-ajax.php:66
noprivwp_ajax_agwp_sn_save_commentincludes\api\class-ajax.php:69
noprivwp_ajax_agwp_sn_get_commentsincludes\api\class-ajax.php:70
noprivwp_ajax_agwp_sn_update_comment_statusincludes\api\class-ajax.php:71
noprivwp_ajax_agwp_sn_add_replyincludes\api\class-ajax.php:72
WordPress Hooks 16
filterconnect_urlanalogwp-site-notes.php:89
filterafter_skip_urlanalogwp-site-notes.php:90
filterafter_connect_urlanalogwp-site-notes.php:91
filterafter_pending_connect_urlanalogwp-site-notes.php:92
filterredirect_on_activationanalogwp-site-notes.php:95
actionwp_enqueue_scriptsincludes\class-extensions.php:49
actionadmin_enqueue_scriptsincludes\class-extensions.php:50
actioninitincludes\class-extensions.php:207
actioninitincludes\class-plugin.php:92
actionwpmu_new_blogincludes\class-plugin.php:97
filterwpmu_drop_tablesincludes\class-plugin.php:100
actionadmin_menuincludes\core\class-admin.php:33
actionadmin_bar_menuincludes\core\class-admin.php:34
actionadmin_initincludes\core\class-admin.php:35
actionwp_enqueue_scriptsincludes\core\class-assets.php:33
actionadmin_enqueue_scriptsincludes\core\class-assets.php:34
Maintenance & Trust

Site Notes: Feedback, Notes with Sitewide Visual Commenting Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 14, 2026
PHP min version7.4
Downloads283

Community Trust

Rating100/100
Number of ratings2
Active installs0
Developer Profile

Site Notes: Feedback, Notes with Sitewide Visual Commenting Developer Profile

AnalogWP

3 plugins · 10K total installs

79
trust score
Avg Security Score
100/100
Avg Patch Time
1058 days
View full developer profile
Detection Fingerprints

How We Detect Site Notes: Feedback, Notes with Sitewide Visual Commenting

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/analogwp-site-notes/assets/css/admin-style.css/wp-content/plugins/analogwp-site-notes/assets/css/frontend-style.css/wp-content/plugins/analogwp-site-notes/assets/js/frontend-script.js/wp-content/plugins/analogwp-site-notes/assets/js/admin-script.js
Script Paths
/wp-content/plugins/analogwp-site-notes/assets/js/frontend-script.js/wp-content/plugins/analogwp-site-notes/assets/js/admin-script.js
Version Parameters
analogwp-site-notes/assets/css/admin-style.css?ver=analogwp-site-notes/assets/css/frontend-style.css?ver=analogwp-site-notes/assets/js/frontend-script.js?ver=analogwp-site-notes/assets/js/admin-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
agwp-sn-admin-wrapper
Data Attributes
data-agwp-sn-admin-ajax-url
JS Globals
agwp_sn_ext
FAQ

Frequently Asked Questions about Site Notes: Feedback, Notes with Sitewide Visual Commenting