[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fD0GA6_SfHKXWCX4h1QAkEbGGsC21NzctqJxh_ImQCFU":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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":38,"analysis":141,"fingerprints":381},"cpm-all-in-one-responsive-poll","CPM All in one Poll","1.0","Utsav Singh Rathour","https:\u002F\u002Fprofiles.wordpress.org\u002Futsavsinghrathour\u002F","\u003Cp>CPM All in One Poll lets you create polls in 7 different chart types, is fully translatable. It supports Widgets and Shortcode. Supports multiple polls in a single page and you can also simply show the results of the poll.\u003C\u002Fp>\n\u003Cp>** Free\u003C\u002Fp>\n\u003Col>\n\u003Cli>Progress Bar\u003C\u002Fli>\n\u003Cli>Pie\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Single poll in a page.\u003Cbr \u002F>\nShortcode and Widgets\u003C\u002Fp>\n\u003Cp>** Premium\u003C\u002Fp>\n\u003Col>\n\u003Cli>Bar\u003C\u002Fli>\n\u003Cli>Pie\u003C\u002Fli>\n\u003Cli>Polar\u003C\u002Fli>\n\u003Cli>Doughnut\u003C\u002Fli>\n\u003Cli>Progress Bar\u003C\u002Fli>\n\u003Cli>Line\u003C\u002Fli>\n\u003Cli>Radar\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Supports multiple polls in a page.\u003Cbr \u002F>\nWPML ready\u003Cbr \u002F>\nShortcode and Widgets\u003C\u002Fp>\n\u003Cp>Premium version comes with a year worth of premium Support. \u003Ca href='http:\u002F\u002Fcodepixelz.market\u002Fproduct\u002Fcpm-all-in-one-responsive-poll\u002F' rel=\"nofollow ugc\">Buy Premium for just $19\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Avail 20% off on Premium Poll Plugin. Use Promo Code “20POLL” on checkout.\u003C\u002Fp>\n","CPM All in One Poll is an awesome plugin that lets you create Polls with 7 different chart types, and is fully translatable.",10,2272,84,5,"2015-08-25T13:02:00.000Z","4.3.34","4.0.0","",[20,21,22,23,24],"bar-graph","doughnut","pie-chart","polls","responsive-poll","https:\u002F\u002Fcodepixelz.market","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcpm-all-in-one-responsive-poll.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":27,"avg_patch_time_days":36,"trust_score":13,"computed_at":37},"utsavsinghrathour",2,110,30,"2026-04-04T03:56:03.990Z",[39,61,77,101,121],{"slug":40,"name":41,"version":6,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":59,"download_link":60,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"tp-piebuilder","TP PieBuilder","themepalace","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemepalace\u002F","\u003Cp>This Plugin provides you an elegent Bar Graph and Pie Charts with multiple designs and colors. ie. Default Pie Chart, Doughnut Pie Chart and Polar Pie Chart.\u003C\u002Fp>\n\u003Ch4>Customization and Flexibility\u003C\u002Fh4>\n\u003Cp>TP PieBuilder offers you a very easy customization of color from shortcode. This plugin allows you to customize title from css.\u003C\u002Fp>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>= Defaults Atts :- =\u003Cbr \u002F>\n    * title = ”, \u002F\u002F Optional\u003Cbr \u002F>\n    * values = ”, \u002F\u002F * in percentage (%) ( should be seperated by comma (‘,’). ie: 60, 40 )\u003Cbr \u002F>\n    * labels = ”, \u002F\u002F * ( should be seperated by comma (‘,’). ie: Design, Development )\u003Cbr \u002F>\n    * colors = ” \u002F\u002F Optional till 10 elements else * ( should be seperated by ‘,’. ie: #E6E6FA, #E0FFFF )\u003C\u002Fp>\n\u003Ch4>Alt Atts for Pie Charts only:\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>* fontfamily = 'ariel', \u002F\u002F Optional, you can change the defult font family\n* fontstyle = 'italic', \u002F\u002F Optional, you can change the defult font style to normal or bold\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Default Piechart Shortcode:\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[TP_PIEBUILDER title=\"Pie Chart\" values=\"20, 30, 50\" labels=\"Design, Development, Production\" colors=\"#E6E6FA, #E0FFFF, #F8B4BC\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Doughnut Piechart Shortcode:\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[TP_PIEBUILDER_DOUGHNUT title=\"Pie Chart\" values=\"20, 30, 50\" labels=\"Design, Development, Production\" colors=\"#E6E6FA, #E0FFFF, #F8B4BC\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Polar Piechart Shortcode:\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[TP_PIEBUILDER_POLAR title=\"Pie Chart\" values=\"20, 30, 50\" labels=\"Design, Development, Production\" colors=\"#E6E6FA, #E0FFFF, #F8B4BC\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Bar Graph Shortcode:\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[TP_PIEBUILDER_BAR title=\"Pie Chart\" values=\"20, 30, 50\" labels=\"Design, Development, Production\" colors=\"#E6E6FA, #E0FFFF, #F8B4BC\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Horizontal Bar Graph Shortcode:\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[TP_PIEBUILDER_HORIZONTAL_BAR title=\"Pie Chart\" values=\"20, 30, 50\" labels=\"Design, Development, Production\" colors=\"#E6E6FA, #E0FFFF, #F8B4BC\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Allow user to manipulate data on pie chart on your site with TP PieBuilder.",600,18985,100,1,"2022-08-16T10:04:00.000Z","6.0.11","4.5","5.6",[55,56,57,22,58],"chart","doughnut-chart","graph","polar-chart","http:\u002F\u002Fwww.themepalace.com\u002Fplugins\u002Ftp-piebuilder","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftp-piebuilder.zip",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":11,"downloaded":69,"rating":28,"num_ratings":28,"last_updated":70,"tested_up_to":51,"requires_at_least":18,"requires_php":18,"tags":71,"homepage":75,"download_link":76,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"smp-simple-poll","Simple Poll","2.0.3","Akash Mia","https:\u002F\u002Fprofiles.wordpress.org\u002Fseakashdiu\u002F","\u003Cp>The Simple Poll is a voting poll system into your post, pages and everywhere in website by just a shortcode. Add poll system to your post by placing shortcode.\u003C\u002Fp>\n\u003Ch3>Check Demo\u003C\u002Fh3>\n\u003Cp>(https:\u002F\u002Fakash.themeix.com\u002Fsimple-poll\u002F)\u003C\u002Fp>\n\u003Ch3>Plugin URL\u003C\u002Fh3>\n\u003Cp>(https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmp-simple-poll\u002F)\u003C\u002Fp>\n\u003Ch3>HERE ARE SOME FEATURES THAT COME WITH THIS SIMPLE POLL PLUGIN:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>The plugin helps to place vote \u002F poll in your website.\u003C\u002Fli>\n\u003Cli>You can place user vote \u002F poll system to your blog posts, pages and everywhere.\u003C\u002Fli>\n\u003Cli>You can use shortcode to place poll \u002F election voting system anywhere.\u003C\u002Fli>\n\u003Cli>Awesome Advance UI \u003C\u002Fli>\n\u003Cli>Check each and every poll’s result.\u003C\u002Fli>\n\u003Cli>Add Poll via BLOCK editor.\u003C\u002Fli>\n\u003Cli>Add Poll via widget in sidebar.\u003C\u002Fli>\n\u003Cli>Easy to place shortcode now having more options [SIMPLE_POLL id=”Your Poll ID”]\u003C\u002Fli>\n\u003Cli>(New) Unlmited Custom Poll Color\u003C\u002Fli>\n\u003Cli>(New) Poll Background Image\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Testetd on 6.0.1\u003C\u002Fh3>\n\u003Cp>This plugin is used and tested on latest wp version,\u003C\u002Fp>\n\u003Ch3>Testetd on PHP 7.3 and 8.0.13\u003C\u002Fh3>\n\u003Cp>This plugin is used and tested on PHP version 7.3 and 8.0.13,\u003C\u002Fp>\n","The Simple Poll is a voting poll system into your post, pages and everywhere in website by just a shortcode. Add poll system to your post by placing s &hellip;",1792,"2022-08-22T01:11:00.000Z",[72,73,23,24,74],"booth","create-poll","wordpress-poll","https:\u002F\u002Fgithub.com\u002Fakashmdiu\u002Fsmp-simple-poll","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmp-simple-poll.2.0.3.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":48,"num_ratings":87,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":97,"download_link":98,"security_score":99,"vuln_count":49,"unpatched_count":49,"last_vuln_date":100,"fetched_at":30},"crowdsignal-forms","Crowdsignal Forms","1.8.0","Automattic","https:\u002F\u002Fprofiles.wordpress.org\u002Fautomattic\u002F","\u003Cp>The Crowdsignal Forms plugin allows you to create and manage polls right from within the block editor.\u003Cbr \u002F>\nCreating polls is as simple and as fast as writing a bullet point list. No embed blocks and no copy pasting needed anymore.\u003C\u002Fp>\n\u003Cp>Customize the look and feel of your polls to match your brand, and pick your favorite color. The poll block supports the styling of your theme by default, and from there you can customize the styling of your polls the way you want.\u003C\u002Fp>\n\u003Cp>With Crowdsignal’s results page you can view all responses as they come in. See the geo-locations of your voters and analyze IP addresses for any suspicious voting behavior. See advanced stats and analytics for understanding your audience.\u003C\u002Fp>\n\u003Cp>Analyze your results and then export them in a number of different formats.\u003C\u002Fp>\n\u003Cp>Set close dates for polls, create polls with single or multiple choice answers, choose whether to show your readers the poll results or keep them private.\u003C\u002Fp>\n\u003Cp>You can create an unlimited number of polls with a free \u003Ca href=\"https:\u002F\u002Fcrowdsignal.com\u002F\" rel=\"nofollow ugc\">Crowdsignal\u003C\u002Fa> account and your first 2,500 signals are free. A signal is a response you get to a poll. If you are on a free plan, you still have full access to the first 2,500 signals. Any further responses you collect will still be recorded but if you \u003Ca href=\"https:\u002F\u002Fcrowdsignal.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">upgrade\u003C\u002Fa> you will get access to our unlocked reports to see them. You’ll also get access to a \u003Ca href=\"https:\u002F\u002Fcrowdsignal.com\u002Ffeatures\u002F\" rel=\"nofollow ugc\">range of features\u003C\u002Fa> not available to free users.\u003C\u002Fp>\n","The Crowdsignal Forms plugin allows you to create and manage polls right from within the block editor.",100000,137183,3,"2026-02-10T14:53:00.000Z","6.9.4","6.0","5.6.20",[93,94,95,23,96],"block","forms","gutenberg","surveys","https:\u002F\u002Fcrowdsignal.com\u002Fcrowdsignal-forms\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcrowdsignal-forms.1.8.0.zip",78,"2025-12-27 00:00:00",{"slug":102,"name":103,"version":104,"author":81,"author_profile":82,"description":105,"short_description":106,"active_installs":85,"downloaded":107,"rating":108,"num_ratings":109,"last_updated":110,"tested_up_to":89,"requires_at_least":111,"requires_php":53,"tags":112,"homepage":116,"download_link":117,"security_score":118,"vuln_count":119,"unpatched_count":28,"last_vuln_date":120,"fetched_at":30},"polldaddy","Crowdsignal Dashboard – Polls, Surveys & more","3.1.5","\u003Cp>The Crowdsignal Dashboard plugin allows you to create and manage polls, surveys, quizzes, and ratings from within your WordPress admin. See all your projects in one place, be they surveys, quizzes and polls made on Crowdsignal.com or any of our poll and survey blocks using our Crowdsignal Forms plugin. With just one click view all results for your responses as they come in to analyze responses in real time and export your results everywhere!\u003C\u002Fp>\n\u003Ch3>The Block Editor\u003C\u002Fh3>\n\u003Cp>Are you using the new block editor for WordPress? Our other plugin, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcrowdsignal-forms\u002F\" rel=\"ugc\">Crowdsignal Forms\u003C\u002Fa> provides a number of blocks for your post editor that allow you to gather actionable feedback from your audience:\u003Cbr \u002F>\n* Poll: Create polls and get your audience’s opinion.\u003Cbr \u002F>\n* Survey Embed: Create surveys in minutes with 14 question types and embed them into your page.\u003Cbr \u002F>\n* Feedback Button: A floating and always visible button that allows your audience to share feedback anytime.\u003Cbr \u002F>\n* Measure NPS: Calculate your Net Promoter Score! Collect feedback and track customer satisfaction over time.\u003Cbr \u002F>\n* Voting: Allow your audience to rate your work or express their opinion.\u003Cbr \u002F>\n* Applause: Let your audience cheer with a big round of applause.\u003C\u002Fp>\n\u003Cp>Learn more about the Crowdsignal Forms plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcrowdsignal-forms\u002F\" rel=\"ugc\">here\u003C\u002Fa>, and on \u003Ca href=\"https:\u002F\u002Fcrowdsignal.com\u002F\" rel=\"nofollow ugc\">crowdsignal.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Want to help translate the plugin or keep an existing translation up-to-date? Head on over to the \u003Ca href=\"http:\u002F\u002Ftranslate.wordpress.com\u002Fprojects\u002Fpolldaddy\u002Fplugin\" rel=\"nofollow ugc\">translation site\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Some strings are not translated when polls and surveys are embedded. You will have to translate them using a language pack on \u003Ca href=\"https:\u002F\u002Fcrowdsignal.com\u002F\" rel=\"nofollow ugc\">Crowdsignal.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Development of the plugin takes place in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FAutomattic\u002Fcrowdsignal-plugin\" rel=\"nofollow ugc\">this GitHub repository\u003C\u002Fa>. Contributions are welcome!\u003C\u002Fp>\n\u003Ch3>The Classic Editor\u003C\u002Fh3>\n\u003Cp>If you are a long time user of this plugin and you still use the classic post editor, the best way to create polls is through your \u003Ca href=\"https:\u002F\u002Fapp.crowdsignal.com\u002Fdashboard\u002F\" rel=\"nofollow ugc\">Crowdsignal account\u003C\u002Fa> where you have a number of different ways to share polls (and surveys). However, up to version 2.2.6, this plugin had an “Add Poll” button above the post editor that opened a very basic poll editor. That “Add Poll” button has since been removed but if you would still like to use it, open up the wp-admin dashboard on your WordPress site. Add “admin.php?page=polls&action=create-poll” to the end of the URL, after “wp-admin\u002F” so it looks like https:\u002F\u002Fexample.com\u002Fwp-admin\u002Fadmin.php?page=polls&action=create-poll and you will see the old poll editor. Bookmark that URL if you still want to use that poll editor. We do not recommend using version 2.2.6 of the plugin as you will miss out on many bug fixes and new features added since then.\u003C\u002Fp>\n","Manage your Crowdsignal polls, surveys, quizzes, and ratings directly from the WordPress dashboard.",1258006,54,34,"2026-02-25T16:33:00.000Z","5.5",[113,23,114,96,115],"polling","rating","vote","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpolldaddy\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpolldaddy.3.1.5.zip",96,9,"2024-09-24 00:00:00",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":13,"num_ratings":131,"last_updated":132,"tested_up_to":133,"requires_at_least":134,"requires_php":18,"tags":135,"homepage":137,"download_link":138,"security_score":13,"vuln_count":139,"unpatched_count":28,"last_vuln_date":140,"fetched_at":30},"wp-polls","WP-Polls","2.77.3","Lester Chan","https:\u002F\u002Fprofiles.wordpress.org\u002Fgamerz\u002F","\u003Cp>WP-Polls is extremely customizable via templates and css styles and there are tons of options for you to choose to ensure that WP-Polls runs the way you wanted. It now supports multiple selection of answers.\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-polls\" title=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-polls\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-polls\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Plugin icon by \u003Ca href=\"http:\u002F\u002Fwww.freepik.com\" rel=\"nofollow ugc\">Freepik\u003C\u002Fa> from \u003Ca href=\"http:\u002F\u002Fwww.flaticon.com\" rel=\"nofollow ugc\">Flaticon\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>I spent most of my free time creating, updating, maintaining and supporting these plugins, if you really love my plugins and could spare me a couple of bucks, I will really appreciate it. If not feel free to use it without any obligations.\u003C\u002Fp>\n","Adds an AJAX poll system to your WordPress blog. You can also easily add a poll into your WordPress's blog post\u002Fpage.",40000,3677700,136,"2025-01-18T03:07:00.000Z","6.7.5","4.9.6",[72,136,113,23,115],"poll","https:\u002F\u002Flesterchan.net\u002Fportfolio\u002Fprogramming\u002Fphp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-polls.2.77.3.zip",6,"2025-01-21 14:08:11",{"attackSurface":142,"codeSignals":249,"taintFlows":368,"riskAssessment":369,"analyzedAt":380},{"hooks":143,"ajaxHandlers":233,"restRoutes":242,"shortcodes":243,"cronEvents":248,"entryPointCount":87,"unprotectedCount":34},[144,149,153,157,160,165,169,173,178,182,186,190,195,199,203,207,210,214,219,223,226,230],{"type":145,"name":146,"callback":147,"file":148,"line":139},"action","admin_menu","cpm_wp_poll_admin_menu","admin.php",{"type":145,"name":150,"callback":151,"file":148,"line":152},"admin_init","cpm_wp_poll_settings_init",8,{"type":145,"name":154,"callback":155,"file":148,"line":156},"admin_head-post-new.php","cpm_wp_poll_posttype_admin_css",195,{"type":145,"name":158,"callback":155,"file":148,"line":159},"admin_head-post.php",196,{"type":161,"name":162,"callback":163,"file":148,"line":164},"filter","get_sample_permalink_html","cpm_wp_poll_sample_permalink",202,{"type":161,"name":166,"callback":167,"priority":11,"file":148,"line":168},"page_row_actions","cpm_wp_poll_row_actions",215,{"type":161,"name":170,"callback":171,"file":148,"line":172},"enter_title_here","cpm_wp_poll_title_placeholder",233,{"type":145,"name":174,"callback":175,"priority":176,"file":148,"line":177},"admin_bar_menu","cpm_wp_poll_remove_view_poll_node",999,237,{"type":161,"name":179,"callback":180,"file":148,"line":181},"post_updated_messages","cpm_wp_poll_set_messages",271,{"type":161,"name":183,"callback":184,"priority":11,"file":148,"line":185},"manage_cpm_wp_poll_posts_columns","cpm_wp_poll_column_head",277,{"type":145,"name":187,"callback":188,"priority":11,"file":148,"line":189},"manage_cpm_wp_poll_posts_custom_column","cpm_wp_poll_columns_content",283,{"type":145,"name":191,"callback":192,"file":193,"line":194},"init","cpm_wp_poll_register_post_type","includes\\backend.php",33,{"type":145,"name":196,"callback":197,"file":193,"line":198},"widgets_init","cpm_wp_poll_register_widget",41,{"type":145,"name":200,"callback":201,"file":193,"line":202},"add_meta_boxes","cpm_wp_poll_add_votes",105,{"type":145,"name":204,"callback":205,"priority":49,"file":193,"line":206},"save_post","cpm_wp_poll_save",197,{"type":145,"name":200,"callback":208,"file":193,"line":209},"cp_wp_poll_shortcode_display_box",251,{"type":145,"name":211,"callback":212,"file":213,"line":139},"template_redirect","cpm_wp_poll_redirect_post","includes\\frontend.php",{"type":145,"name":215,"callback":216,"file":217,"line":218},"wp_enqueue_scripts","cpm_wp_poll_enqueue_scripts","media.php",24,{"type":145,"name":220,"callback":221,"file":217,"line":222},"admin_enqueue_scripts","cpm_poll_add_admin_stylesheet",50,{"type":145,"name":220,"callback":224,"file":217,"line":225},"cpm_wp_poll_pointer_load",52,{"type":161,"name":227,"callback":228,"file":217,"line":229},"cpm_wp_poll_pointers-cpm_wp_poll","cpm_wp_poll_register_pointer_allow_multiple",93,{"type":161,"name":227,"callback":231,"file":217,"line":232},"cpm_wp_poll_register_pointer_chart_type",112,[234,239],{"action":235,"nopriv":236,"callback":237,"hasNonce":236,"hasCapCheck":236,"file":148,"line":238},"cpm_poll_vote_action",false,"cpm_poll_vote_action_callback",106,{"action":235,"nopriv":240,"callback":237,"hasNonce":236,"hasCapCheck":236,"file":148,"line":241},true,107,[],[244],{"tag":245,"callback":246,"file":213,"line":247},"cpm_wp_poll","cpm_wp_poll_shortcode",38,[],{"dangerousFunctions":250,"sqlUsage":251,"outputEscaping":253,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":49,"bundledLibraries":364},[],{"prepared":28,"raw":28,"locations":252},[],{"escaped":28,"rawEcho":254,"locations":255},62,[256,258,260,262,264,265,267,269,270,272,273,274,276,278,280,282,284,286,288,290,292,294,296,299,301,303,304,306,307,308,310,312,314,315,317,319,321,323,325,326,328,330,332,335,336,338,340,341,343,344,346,347,349,350,351,352,354,357,359,360,361,362],{"file":148,"line":109,"context":257},"raw output",{"file":148,"line":259,"context":257},162,{"file":148,"line":261,"context":257},171,{"file":148,"line":263,"context":257},173,{"file":148,"line":263,"context":257},{"file":148,"line":266,"context":257},174,{"file":148,"line":268,"context":257},288,{"file":193,"line":27,"context":257},{"file":193,"line":271,"context":257},86,{"file":193,"line":271,"context":257},{"file":193,"line":229,"context":257},{"file":193,"line":275,"context":257},128,{"file":193,"line":277,"context":257},129,{"file":193,"line":279,"context":257},130,{"file":193,"line":281,"context":257},131,{"file":193,"line":283,"context":257},151,{"file":193,"line":285,"context":257},157,{"file":193,"line":287,"context":257},281,{"file":193,"line":289,"context":257},296,{"file":193,"line":291,"context":257},312,{"file":193,"line":293,"context":257},315,{"file":193,"line":295,"context":257},319,{"file":297,"line":298,"context":257},"includes\\chart_makers.php",18,{"file":297,"line":300,"context":257},22,{"file":297,"line":302,"context":257},23,{"file":297,"line":218,"context":257},{"file":297,"line":305,"context":257},36,{"file":297,"line":247,"context":257},{"file":297,"line":247,"context":257},{"file":297,"line":309,"context":257},39,{"file":297,"line":311,"context":257},48,{"file":297,"line":313,"context":257},67,{"file":297,"line":99,"context":257},{"file":297,"line":316,"context":257},79,{"file":297,"line":318,"context":257},80,{"file":297,"line":320,"context":257},81,{"file":297,"line":322,"context":257},83,{"file":297,"line":324,"context":257},89,{"file":297,"line":118,"context":257},{"file":297,"line":327,"context":257},97,{"file":297,"line":329,"context":257},98,{"file":297,"line":331,"context":257},109,{"file":333,"line":334,"context":257},"includes\\misc_functions.php",82,{"file":333,"line":322,"context":257},{"file":333,"line":337,"context":257},88,{"file":333,"line":339,"context":257},90,{"file":333,"line":339,"context":257},{"file":333,"line":342,"context":257},92,{"file":333,"line":342,"context":257},{"file":333,"line":345,"context":257},94,{"file":333,"line":345,"context":257},{"file":333,"line":348,"context":257},101,{"file":333,"line":348,"context":257},{"file":333,"line":348,"context":257},{"file":333,"line":348,"context":257},{"file":333,"line":353,"context":257},103,{"file":355,"line":356,"context":257},"templates\\single-cpm_wp_poll.php",4,{"file":355,"line":358,"context":257},28,{"file":355,"line":109,"context":257},{"file":355,"line":305,"context":257},{"file":355,"line":247,"context":257},{"file":355,"line":363,"context":257},74,[365],{"name":366,"version":29,"knownCves":367},"Select2",[],[],{"summary":370,"deductions":371},"The cpm-all-in-one-responsive-poll plugin version 1.0 presents a significant security concern due to its lack of proper input validation and authorization checks on its entry points. While the plugin demonstrates good practices by avoiding dangerous functions, performing SQL queries exclusively with prepared statements, and not making external HTTP requests, these strengths are overshadowed by critical weaknesses.\n\nThe static analysis reveals two unprotected AJAX handlers, which are direct pathways for attackers to interact with the plugin's functionality without any form of authentication or authorization. This creates a substantial risk of unauthorized actions being performed. Furthermore, none of the 62 output points are properly escaped, indicating a high probability of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the site.\n\nAlthough the plugin has no recorded vulnerability history, this does not guarantee future safety. The absence of security audits and the presence of basic security oversights like unescaped output and unprotected AJAX handlers suggest that vulnerabilities are likely to exist and may not have been discovered or reported. The plugin's overall security posture is poor, with critical flaws that need immediate attention.",[372,374,376,378],{"reason":373,"points":11},"AJAX handlers without auth checks",{"reason":375,"points":152},"Output not properly escaped",{"reason":377,"points":14},"No nonce checks",{"reason":379,"points":87},"Limited capability checks observed","2026-03-17T01:01:58.398Z",{"wat":382,"direct":402},{"assetPaths":383,"generatorPatterns":398,"scriptPaths":399,"versionParams":400},[384,385,386,387,388,389,390,391,392,393,394,395,396,397],"\u002Fwp-content\u002Fplugins\u002Fcpm-all-in-one-responsive-poll\u002Fmedia\u002Fjs\u002FChart.min.js","\u002Fwp-content\u002Fplugins\u002Fcpm-all-in-one-responsive-poll\u002Fmedia\u002Fjs\u002Fcpm-poll-init.js","\u002Fwp-content\u002Fplugins\u002Fcpm-all-in-one-responsive-poll\u002Fmedia\u002Fcss\u002Fcpm-wp-default.css","\u002Fwp-content\u002Fplugins\u002Fcpm-all-in-one-responsive-poll\u002Fmedia\u002Fjs\u002Fcpm-poll-frontend-init.js","\u002Fwp-content\u002Fplugins\u002Fcpm-all-in-one-responsive-poll\u002Fmedia\u002Fjs\u002Fchart-maker.js","\u002Fwp-content\u002Fplugins\u002Fcpm-all-in-one-responsive-poll\u002Fmedia\u002Fjs\u002Fcpm_wp_poll_ajax_call.js","\u002Fwp-content\u002Fplugins\u002Fcpm-all-in-one-responsive-poll\u002Fmedia\u002Fcss\u002Fprogressbar.css","\u002Fwp-content\u002Fplugins\u002Fcpm-all-in-one-responsive-poll\u002Fmedia\u002Fcss\u002Fcolorpicker.css","\u002Fwp-content\u002Fplugins\u002Fcpm-all-in-one-responsive-poll\u002Fmedia\u002Fcss\u002Flayout.css","\u002Fwp-content\u002Fplugins\u002Fcpm-all-in-one-responsive-poll\u002Fmedia\u002Fjs\u002Fcolorpicker.js","\u002Fwp-content\u002Fplugins\u002Fcpm-all-in-one-responsive-poll\u002Fmedia\u002Fcss\u002Fcpm-poll-admin.css","\u002Fwp-content\u002Fplugins\u002Fcpm-all-in-one-responsive-poll\u002Fmedia\u002Fjs\u002Fjquery.validate.min.js","\u002Fwp-content\u002Fplugins\u002Fcpm-all-in-one-responsive-poll\u002Fmedia\u002Fcss\u002Fcpm-admin.css","\u002Fwp-content\u002Fplugins\u002Fcpm-all-in-one-responsive-poll\u002Fmedia\u002Fjs\u002Fcpm-poll-pointer.js",[],[384,385,387,388,389,393,385,395,397],[401],"\u002Fwp-content\u002Fplugins\u002Fcpm-all-in-one-responsive-poll\u002Fmedia\u002Fjs\u002Fcpm-poll-init.js?ver=1.0.0",{"cssClasses":403,"htmlComments":406,"htmlAttributes":407,"restEndpoints":413,"jsGlobals":414,"shortcodeOutput":419},[404,405],"cpm-poll-allow-multiple","cpm-wp-chart-type",[],[408,409,410,411,412],"data-target","data-options","data-edge","data-align","data-content",[],[415,416,417,418],"proMessage","ajax_object","cpmpollPointer","poll_post_type",[]]