TalkToPC Voice Widget Security & Risk Analysis

wordpress.org/plugins/talktopc

Voice AI agent for WordPress. 40+ languages, real-time conversations, 2-minute setup. Let visitors talk to your site—no typing needed.

0 active installs v1.9.113 PHP 7.4+ WP 5.0+ Updated Mar 24, 2026
ai-agentchatbottalktopcvoicevoice-assistant
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is TalkToPC Voice Widget Safe to Use in 2026?

Generally Safe

Score 100/100

TalkToPC Voice Widget has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5mo ago
Risk Assessment

The 'talktopc' plugin v1.9.112 presents a mixed security posture. On the positive side, it demonstrates excellent practices in output escaping, with 99% of outputs being properly escaped, and a healthy number of nonce and capability checks are in place. Furthermore, the plugin has no recorded vulnerability history (CVEs), suggesting a relatively stable and well-maintained codebase.

However, significant concerns arise from the substantial attack surface exposed through AJAX handlers. A large proportion (16 out of 21) of these handlers lack authentication checks, creating a direct pathway for unauthorized actions if exploited. While the taint analysis did not reveal critical or high-severity unsanitized flows, the presence of two flows with unsanitized paths warrants caution, especially when combined with the unprotected AJAX endpoints. The plugin also performs external HTTP requests, which, while common, can be a vector for vulnerabilities if not handled securely.

In conclusion, the plugin's strengths lie in its output sanitization and lack of historical vulnerabilities. The primary weakness is the significant number of unprotected AJAX entry points, which represent a considerable risk. While critical code-level vulnerabilities are not immediately apparent from the static analysis and taint data, the potential for exploitation through the exposed AJAX handlers is the most pressing concern.

Key Concerns

  • Large attack surface without auth
  • Flows with unsanitized paths
  • External HTTP requests
Vulnerabilities
None known

TalkToPC Voice Widget Security Vulnerabilities

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

TalkToPC Voice Widget Release Timeline

v1.9.113Current
v1.9.112
v1.9.111
v1.9.108
v1.9.97
v1.9.79
Code Analysis
Analyzed Mar 17, 2026

TalkToPC Voice Widget Code Analysis

Dangerous Functions
0
Raw SQL Queries
3
5 prepared
Unescaped Output
3
380 escaped
Nonce Checks
26
Capability Checks
22
File Operations
1
External Requests
11
Bundled Libraries
0

SQL Query Safety

63% prepared8 total queries

Output Escaping

99% escaped383 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

5 flows2 with unsanitized paths
<ajax-handlers> (includes\ajax-handlers.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
16 unprotected

TalkToPC Voice Widget Attack Surface

Entry Points21
Unprotected16

AJAX Handlers 21

authwp_ajax_talktopc_fetch_agentsincludes\ajax-handlers.php:21
authwp_ajax_talktopc_fetch_voicesincludes\ajax-handlers.php:52
authwp_ajax_talktopc_fetch_creditsincludes\ajax-handlers.php:83
authwp_ajax_talktopc_get_setup_statusincludes\ajax-handlers.php:116
authwp_ajax_talktopc_create_agentincludes\ajax-handlers.php:137
authwp_ajax_talktopc_update_agentincludes\ajax-handlers.php:228
authwp_ajax_talktopc_generate_promptincludes\ajax-handlers.php:340
authwp_ajax_talktopc_save_agent_selectionincludes\ajax-handlers.php:403
authwp_ajax_talktopc_save_agent_settings_localincludes\ajax-handlers.php:426
authwp_ajax_talktopc_dismiss_feature_bannerincludes\ajax-handlers.php:488
authwp_ajax_talktopc_review_actionincludes\ajax-handlers.php:506
authwp_ajax_talktopc_get_signed_urlincludes\ajax-handlers.php:603
noprivwp_ajax_talktopc_get_signed_urlincludes\ajax-handlers.php:604
authwp_ajax_talktopc_get_pages_listincludes\ajax-handlers.php:676
authwp_ajax_talktopc_save_page_rulesincludes\ajax-handlers.php:712
authwp_ajax_talktopc_auto_setup_agentincludes\ajax-handlers.php:725
authwp_ajax_talktopc_test_handlerincludes\ajax-handlers.php:730
authwp_ajax_talktopc_save_widget_customizationincludes\ajax-handlers.php:748
authwp_ajax_talktopc_save_widget_customization2includes\ajax-handlers.php:992
authwp_ajax_talktopc_get_widget_configincludes\ajax-handlers.php:1194
authwp_ajax_talktopc_save_ecommerceincludes\ajax-handlers.php:1513
WordPress Hooks 29
actionadmin_headincludes\admin-page.php:26
actionadmin_noticesincludes\admin-page.php:33
actionadmin_enqueue_scriptsincludes\admin-pages\dashboard.php:721
actionadmin_enqueue_scriptsincludes\admin-scripts\common.js.php:90
actionadmin_enqueue_scriptsincludes\admin-scripts\dashboard.js.php:1071
actionadmin_enqueue_scriptsincludes\admin-scripts\page-rules.js.php:340
actionadmin_menuincludes\admin-settings.php:17
actionadmin_initincludes\admin-settings.php:37
actionupdate_option_talktopc_override_promptincludes\admin-settings.php:393
actionupdate_option_talktopc_override_first_messageincludes\admin-settings.php:394
actionupdate_option_talktopc_override_voiceincludes\admin-settings.php:395
actionupdate_option_talktopc_override_voice_speedincludes\admin-settings.php:396
actionupdate_option_talktopc_override_languageincludes\admin-settings.php:397
actionupdate_option_talktopc_override_temperatureincludes\admin-settings.php:398
actionupdate_option_talktopc_override_max_tokensincludes\admin-settings.php:399
actionupdate_option_talktopc_override_max_call_durationincludes\admin-settings.php:400
actionupdate_option_talktopc_record_callincludes\admin-settings.php:401
actionupdate_option_talktopc_enable_leave_messageincludes\admin-settings.php:402
actionupdate_option_talktopc_enable_visual_toolsincludes\admin-settings.php:403
actionupdate_option_talktopc_visual_tools_selectionincludes\admin-settings.php:404
actionadmin_enqueue_scriptsincludes\admin-styles.php:1566
actionwp_enqueue_scriptsincludes\frontend-widget.php:15
actionadmin_menuincludes\migration.php:302
actionadmin_post_talktopc_connectincludes\oauth.php:25
filterallowed_redirect_hostsincludes\oauth.php:58
actionadmin_initincludes\oauth.php:72
actionadmin_initincludes\oauth.php:347
actionadmin_inittalktopc.php:56
actionadmin_noticestalktopc.php:107
Maintenance & Trust

TalkToPC Voice Widget Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 24, 2026
PHP min version7.4
Downloads382

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

TalkToPC Voice Widget Developer Profile

TTP GO LTD.

1 plugin · 0 total installs

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

How We Detect TalkToPC Voice Widget

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/talktopc/assets/css/talktopc-frontend.css/wp-content/plugins/talktopc/assets/js/talktopc-frontend.js/wp-content/plugins/talktopc/assets/js/vendor/marked.min.js
Generator Patterns
TalkToPC Voice Widget 1.9.112
Script Paths
/wp-content/plugins/talktopc/assets/js/talktopc-frontend.js
Version Parameters
talktopc-frontend.css?ver=talktopc-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
talktopc-widget-wrappertalktopc-widget-containertalktopc-buttontalktopc-headertalktopc-message-bubble-usertalktopc-message-bubble-agent
Data Attributes
data-talktopc-api-urldata-talktopc-app-iddata-talktopc-agent-id
JS Globals
TalkToPCFrontend
REST Endpoints
/wp-json/talktopc/v1/send_message
Shortcode Output
[talktopc_chat_widget]
FAQ

Frequently Asked Questions about TalkToPC Voice Widget