Annotix – Visual Website Feedback & Annotation Security & Risk Analysis

wordpress.org/plugins/annotix-website-feedback

Collect visual feedback on any page — clients click, annotate, screenshot and comment without leaving your site.

40 active installs v1.0.4 PHP 7.4+ WP 6.2+ Updated May 22, 2026
client-feedbackfrontend-annotationscreenshot-annotationvisual-feedbackwebsite-feedback
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Annotix – Visual Website Feedback & Annotation Safe to Use in 2026?

Generally Safe

Score 100/100

Annotix – Visual Website Feedback & Annotation has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The security posture of the 'annotix-website-feedback' plugin version 1.0.2 exhibits a concerning imbalance between good coding practices and potential attack vectors. On the positive side, the plugin demonstrates excellent data handling by exclusively using prepared statements for all SQL queries and ensuring all output is properly escaped. It also correctly utilizes nonces and capability checks in a significant portion of its code. However, a critical weakness lies in its attack surface. All seven REST API routes lack permission callbacks, meaning they are fully accessible without any authentication or authorization checks. This presents a significant risk as any user, including unauthenticated ones, can potentially interact with these endpoints. The static analysis found no critical or high-severity taint flows, and the plugin has no known vulnerability history, which are positive indicators. However, the absence of historical vulnerabilities should not lead to complacency, especially given the significant number of unprotected REST API entry points.

In conclusion, while the plugin employs sound practices for data handling and output sanitization, the extensive unprotected REST API endpoints represent a substantial security risk. The plugin is vulnerable to unauthorized access and manipulation of its REST API functionalities. Users of this plugin should be aware of this major flaw and ideally seek a version that addresses these access control issues. The lack of historical vulnerabilities is a strength, but it is heavily overshadowed by the immediate and exploitable attack surface.

Key Concerns

  • REST API routes without permission callbacks
Vulnerabilities
None known

Annotix – Visual Website Feedback & Annotation Security Vulnerabilities

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

Annotix – Visual Website Feedback & Annotation Release Timeline

v1.0.4Current
v1.0.3
v1.0.2
v1.0.1
v1.0.0
Code Analysis
Analyzed Apr 16, 2026

Annotix – Visual Website Feedback & Annotation Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
31 prepared
Unescaped Output
0
394 escaped
Nonce Checks
4
Capability Checks
12
File Operations
4
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared31 total queries

Output Escaping

100% escaped394 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

4 flows
handle_permissions_save (includes/traits/trait-antx-admin.php:396)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
7 unprotected

Annotix – Visual Website Feedback & Annotation Attack Surface

Entry Points7
Unprotected7

REST API Routes 7

GET/wp-json/antx/v1/feedbackincludes/traits/trait-antx-rest.php:14
GET/wp-json/antx/v1/feedback-pagesincludes/traits/trait-antx-rest.php:36
GET/wp-json/antx/v1/feedback/(?P<id>\d+)/repliesincludes/traits/trait-antx-rest.php:48
GET/wp-json/antx/v1/feedback/(?P<id>\d+)/replies/(?P<reply_uuid>[a-zA-Z0-9-]+)includes/traits/trait-antx-rest.php:60
GET/wp-json/antx/v1/feedback/(?P<id>\d+)/attachmentsincludes/traits/trait-antx-rest.php:77
GET/wp-json/antx/v1/feedback/(?P<id>\d+)/attachments/(?P<attachment_id>[a-zA-Z0-9_-]+)includes/traits/trait-antx-rest.php:89
GET/wp-json/antx/v1/feedback/(?P<id>\d+)includes/traits/trait-antx-rest.php:101
WordPress Hooks 14
actioninitincludes/class-antx-core.php:72
actioninitincludes/class-antx-core.php:73
actionadmin_menuincludes/class-antx-core.php:74
actionrest_api_initincludes/class-antx-core.php:75
actionwp_enqueue_scriptsincludes/class-antx-core.php:76
actionadmin_post_antx_save_permissionsincludes/class-antx-core.php:77
actionadmin_post_antx_save_general_settingsincludes/class-antx-core.php:78
actionadmin_post_antx_save_email_settingsincludes/class-antx-core.php:79
actionadmin_post_antx_send_test_emailincludes/class-antx-core.php:80
actionadmin_initincludes/class-antx-core.php:81
actionantx_send_digest_notificationsincludes/class-antx-core.php:82
filtercron_schedulesincludes/class-antx-core.php:83
actionshutdownincludes/traits/trait-antx-helpers.php:206
filterupload_dirincludes/traits/trait-antx-helpers.php:411

Scheduled Events 1

antx_send_digest_notifications
Maintenance & Trust

Annotix – Visual Website Feedback & Annotation Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedMay 22, 2026
PHP min version7.4
Downloads605

Community Trust

Rating0/100
Number of ratings0
Active installs40
Developer Profile

Annotix – Visual Website Feedback & Annotation Developer Profile

nativeinfotech

1 plugin · 40 total installs

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

How We Detect Annotix – Visual Website Feedback & Annotation

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/annotix-website-feedback/assets/css/frontend.css/wp-content/plugins/annotix-website-feedback/assets/js/html2canvas.min.js/wp-content/plugins/annotix-website-feedback/assets/js/frontend.js
Script Paths
https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap/wp-content/plugins/annotix-website-feedback/assets/js/html2canvas.min.js/wp-content/plugins/annotix-website-feedback/assets/js/frontend.js
Version Parameters
annotix-website-feedback/assets/css/frontend.cssannotix-website-feedback/assets/js/html2canvas.min.jsannotix-website-feedback/assets/js/frontend.js

HTML / DOM Fingerprints

JS Globals
antxData
REST Endpoints
/wp-json/antx/v1/feedback/wp-json/antx/v1/feedback-pages
FAQ

Frequently Asked Questions about Annotix – Visual Website Feedback & Annotation