[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f1qCT-sm-xN-SlB-tqCC6U6_rEunjwhCsw61d3GRAAdw":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":37,"fingerprints":232},"clicksendsms","ClickSend SMS Woo Integration","1.2.5","clicksend","https:\u002F\u002Fprofiles.wordpress.org\u002Fclicksend\u002F","\u003Cp>This plugin helps to integrate \u003Ca href=\"https:\u002F\u002Fwww.clicksend.com\u002F\" rel=\"nofollow ugc\">ClickSend SMS\u003C\u002Fa> with WooCommerce for sending orders related updates. Shop owner can also send the sms notication manually.\u003C\u002Fp>\n","ClickSend SMS Woo Integration helps to send transactions & promotional sms to wooCommerce store owners.",100,2009,0,"2023-08-01T01:20:00.000Z","6.0.11","4.0","7.0",[19,20,21,22],"clicksend-sms","clicksend-woocommerce-integration","notify-customer-via-sms","woocommerce-sms-automation","https:\u002F\u002Fintegrations.clicksend.com\u002Flistings\u002Fwoocommerce?utm_source=integrations&utm_medium%5B…%5Dal&utm_campaign=wp-sms-plugin&utm_content=wp-admin-areaintegrations.clicksend.comintegratio","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclicksendsms.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},2,200,74,30,76,"2026-04-04T05:04:42.230Z",[],{"attackSurface":38,"codeSignals":176,"taintFlows":222,"riskAssessment":223,"analyzedAt":231},{"hooks":39,"ajaxHandlers":132,"restRoutes":171,"shortcodes":172,"cronEvents":173,"entryPointCount":174,"unprotectedCount":175},[40,46,50,55,58,62,64,66,70,72,76,79,81,82,85,89,94,99,103,107,109,112,114,115,118,123,125,127,130],{"type":41,"name":42,"callback":43,"file":44,"line":45},"action","admin_menu","add_admin_page","admin\\class-clicksend-woo-integration-admin.php",57,{"type":41,"name":47,"callback":48,"file":44,"line":49},"admin_notices","dashboard_notices",62,{"type":41,"name":51,"callback":52,"file":53,"line":54},"admin_enqueue_scripts","enqueue_styles","admin\\modules\\settings\\class-clicksend-settings-admin-module.php",48,{"type":41,"name":51,"callback":56,"file":53,"line":57},"enqueue_scripts",49,{"type":41,"name":59,"callback":60,"file":53,"line":61},"clicksend_admin_tab_content","activate_api_key",51,{"type":41,"name":51,"callback":52,"file":63,"line":61},"admin\\modules\\sms-templates\\class-clicksend-sms-templates-admin-module.php",{"type":41,"name":51,"callback":56,"file":63,"line":65},52,{"type":41,"name":67,"callback":68,"file":63,"line":69},"clicksend_admin_tabs","add_tab",55,{"type":41,"name":59,"callback":71,"file":63,"line":45},"tab_content",{"type":41,"name":42,"callback":73,"priority":74,"file":63,"line":75},"add_admin_sub_page",25,60,{"type":41,"name":51,"callback":52,"file":77,"line":78},"admin\\modules\\woo-integration\\class-clicksend-woo-integration-admin-module.php",53,{"type":41,"name":51,"callback":56,"file":77,"line":80},54,{"type":41,"name":67,"callback":68,"file":77,"line":45},{"type":41,"name":59,"callback":83,"file":77,"line":84},"tab_content_activate_api_key",59,{"type":41,"name":86,"callback":87,"file":77,"line":88},"woocommerce_order_status_changed","notify_on_wc_order_change",64,{"type":90,"name":91,"callback":92,"file":77,"line":93},"filter","bulk_actions-edit-shop_order","add_cs_send_bulk_sms_action",65,{"type":90,"name":95,"callback":96,"priority":97,"file":77,"line":98},"handle_bulk_actions-edit-shop_order","handle_cs_send_bulk_sms_action",10,66,{"type":41,"name":100,"callback":101,"file":77,"line":102},"woocommerce_order_actions","add_resend_customer_wc_action",67,{"type":41,"name":104,"callback":105,"file":77,"line":106},"woocommerce_order_action_cswi_resend_order_noti","cswi_resend_order_noti_process",68,{"type":41,"name":42,"callback":73,"priority":108,"file":77,"line":32},20,{"type":41,"name":42,"callback":110,"file":77,"line":111},"register_cs_send_bulk_sms_page",75,{"type":41,"name":51,"callback":52,"file":113,"line":65},"admin\\modules\\woo-integration\\includes\\class-cwiso-admin.php",{"type":41,"name":51,"callback":56,"file":113,"line":78},{"type":41,"name":116,"callback":116,"file":113,"line":117},"add_meta_boxes",58,{"type":41,"name":119,"callback":120,"file":121,"line":122},"plugins_loaded","anonymous","includes\\class-clicksend-woo-integration.php",157,{"type":41,"name":51,"callback":120,"file":121,"line":124},171,{"type":41,"name":51,"callback":120,"file":121,"line":126},172,{"type":41,"name":128,"callback":120,"file":121,"line":129},"wp_enqueue_scripts",186,{"type":41,"name":128,"callback":120,"file":121,"line":131},187,[133,138,141,142,145,147,149,153,154,158,162,165,168],{"action":134,"nopriv":135,"callback":136,"hasNonce":137,"hasCapCheck":135,"file":44,"line":93},"cwi_dismiss_dashboard_notices",false,"dismiss_dashboard_notices",true,{"action":139,"nopriv":135,"callback":140,"hasNonce":137,"hasCapCheck":135,"file":53,"line":78},"clicksend_process_active_api_key","process_active_api_key",{"action":139,"nopriv":137,"callback":140,"hasNonce":137,"hasCapCheck":135,"file":53,"line":80},{"action":143,"nopriv":135,"callback":143,"hasNonce":137,"hasCapCheck":135,"file":63,"line":144},"clicksend_get_sms_templates",63,{"action":146,"nopriv":135,"callback":146,"hasNonce":137,"hasCapCheck":135,"file":63,"line":88},"clicksend_delete_template",{"action":148,"nopriv":135,"callback":148,"hasNonce":137,"hasCapCheck":135,"file":63,"line":93},"clicksend_upsert_template",{"action":150,"nopriv":135,"callback":151,"hasNonce":137,"hasCapCheck":135,"file":77,"line":152},"clicksend_process_save_status_setting","process_save_status_setting",61,{"action":150,"nopriv":137,"callback":151,"hasNonce":137,"hasCapCheck":135,"file":77,"line":49},{"action":155,"nopriv":135,"callback":156,"hasNonce":135,"hasCapCheck":135,"file":77,"line":157},"clicksend_parse_manual_template_contents","parse_manual_template_on_bulk_screen",70,{"action":159,"nopriv":135,"callback":160,"hasNonce":137,"hasCapCheck":135,"file":77,"line":161},"clicksend_bulk_order_send_sms","send_bulk_order_sms",71,{"action":163,"nopriv":135,"callback":164,"hasNonce":137,"hasCapCheck":135,"file":113,"line":69},"clicksend_get_logs","get_logs",{"action":166,"nopriv":135,"callback":167,"hasNonce":137,"hasCapCheck":135,"file":113,"line":152},"clicksend_single_order_parse_template","parse_order_template",{"action":169,"nopriv":135,"callback":170,"hasNonce":137,"hasCapCheck":135,"file":113,"line":49},"clicksend_single_order_send_sms","send_sms_with_template",[],[],[],13,1,{"dangerousFunctions":177,"sqlUsage":178,"outputEscaping":210,"fileOperations":30,"externalRequests":219,"nonceChecks":220,"capabilityChecks":30,"bundledLibraries":221},[],{"prepared":30,"raw":179,"locations":180},12,[181,184,186,189,191,194,196,198,201,205,206,208],{"file":63,"line":182,"context":183},154,"$wpdb->get_results() with variable interpolation",{"file":63,"line":185,"context":183},164,{"file":77,"line":187,"context":188},386,"$wpdb->get_var() with variable interpolation",{"file":77,"line":190,"context":188},484,{"file":77,"line":192,"context":193},560,"$wpdb->get_row() with variable interpolation",{"file":77,"line":195,"context":183},661,{"file":113,"line":197,"context":183},217,{"file":199,"line":200,"context":183},"includes\\class-clicksend-logger.php",102,{"file":202,"line":203,"context":204},"includes\\class-clicksend-woo-integration-activator.php",45,"$wpdb->query() with variable interpolation",{"file":202,"line":98,"context":204},{"file":202,"line":207,"context":188},107,{"file":202,"line":209,"context":188},108,{"escaped":207,"rawEcho":30,"locations":211},[212,216],{"file":213,"line":214,"context":215},"admin\\modules\\woo-integration\\partials\\clicksend-partials-woo-send-bulk-sms.php",88,"raw output",{"file":217,"line":218,"context":215},"admin\\modules\\woo-integration\\partials\\clicksend-woo-sms-logs-display.php",43,3,11,[],[],{"summary":224,"deductions":225},"The 'clicksendsms' plugin version 1.2.5 exhibits a generally good security posture with several strong practices. The low number of total entry points, coupled with a high percentage of properly escaped outputs and a significant number of nonce and capability checks, indicates a conscientious approach to security in most areas. The absence of known CVEs and recorded vulnerability history further bolsters confidence in its past security performance. The plugin also avoids bundled libraries, which often become a source of vulnerabilities if not maintained.  \n\nHowever, a notable concern arises from the presence of one AJAX handler that lacks authentication checks. This represents a direct and exploitable attack vector if not properly mitigated by other server-side controls. While the static analysis did not reveal dangerous functions or critical taint flows, this unprotected AJAX endpoint presents a clear risk of unauthorized actions or information disclosure if it performs sensitive operations. The relatively low percentage of SQL queries using prepared statements (14%) is also a point of concern, as it suggests potential for SQL injection vulnerabilities, even if not immediately apparent in the taint analysis. \n\nIn conclusion, 'clicksendsms' v1.2.5 has a commendable foundation in security. The vast majority of its code follows best practices, and its historical security record is clean. The primary weaknesses lie in the unprotected AJAX endpoint and the limited use of prepared statements for SQL queries. Addressing these specific issues should be the priority for improving its security.",[226,228],{"reason":227,"points":97},"AJAX handler without authentication check",{"reason":229,"points":230},"Low percentage of SQL queries using prepared statements",5,"2026-03-16T21:10:56.995Z",{"wat":233,"direct":242},{"assetPaths":234,"generatorPatterns":237,"scriptPaths":238,"versionParams":239},[235,236],"\u002Fwp-content\u002Fplugins\u002Fclicksendsms\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fclicksendsms\u002Fassets\u002Fjs\u002Fadmin.js",[],[236],[240,241],"clicksendsms\u002Fassets\u002Fcss\u002Fadmin.css?ver=","clicksendsms\u002Fassets\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":243,"htmlComments":246,"htmlAttributes":247,"restEndpoints":249,"jsGlobals":250,"shortcodeOutput":252},[244,245],"clicksend-woo-integration-settings","clicksendsms-admin-notices",[],[248],"data-tab-id=\"settings\"",[],[251],"clicksendsms_admin_ajax_object",[]]