[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fkrAI-mxnbVTXJ11i7Oza3RvK92jLtnvVaExq1VOpNTQ":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":13,"requires_at_least":13,"requires_php":14,"tags":15,"homepage":20,"download_link":21,"security_score":22,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":24,"vulnerabilities":25,"developer":26,"crawl_stats":23,"alternatives":33,"analysis":76,"fingerprints":320},"aistore-support-ticket","Aistore Support Ticket","1.0","susheelhbti","https:\u002F\u002Fprofiles.wordpress.org\u002Fsusheelhbti\u002F","\u003Cp>1   Support Ticket\u003Cbr \u002F>\nUser can submit support ticket from the front end and admin can answer ticket from the backend.\u003C\u002Fp>\n\u003Cp>2 E-mail notifications\u003Cbr \u002F>\nSystem send email notifications when any event created in the support ticket like any replay added.\u003C\u002Fp>\n\u003Cp>3 Restricted access\u003Cbr \u002F>\nUser will see his own tickets and admin will see all tickets created on the system.\u003C\u002Fp>\n\u003Cp>4 Multiple category\u003Cbr \u002F>\nFrom admin panel wordpress admin can create ticket category so that\u003C\u002Fp>\n\u003Cp>5 Unlimited Tickets\u003Cbr \u002F>\nUser can create unlimited tickets and admin can create unlimited admin and all can answer the ticket\u003C\u002Fp>\n","Tested up to: 5.8 Requires PHP: 5.6.20 Stable tag: 1.0 Requires PHP at least: 7.0 Version : 1.0 Aistore Support Ticket is a plugin which allow visi &hellip;",0,941,"","5.6.20",[16,4,17,18,19],"aistore","best-ticketing-system","simple-support-ticket-system","support-ticket-system-design","#","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faistore-support-ticket.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":27,"total_installs":28,"avg_security_score":29,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},14,40,90,30,87,"2026-04-04T04:23:47.802Z",[34,52,65],{"slug":35,"name":36,"version":37,"author":7,"author_profile":8,"description":38,"short_description":39,"active_installs":40,"downloaded":41,"rating":11,"num_ratings":11,"last_updated":42,"tested_up_to":43,"requires_at_least":44,"requires_php":13,"tags":45,"homepage":20,"download_link":49,"security_score":50,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":51},"quote-of-the-day-by-forameal","Quote of the Day by Aistore","2.0","\u003Cp>This plugin publish a new quote on each day. You need install and enable this plugin and place widget at appropriate place it this is all you need to do . In case you want to customize it CSS you can use any plugin add the css and can give a new looks.This plugin offer Widget , php api , short code to show the quote any where in the site.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>To Print Quote of the Day by Aistore using short code\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[PRINT_AistoreQuote]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>To Print Quote of the Day by Aistore in your theme\u003C\u002Fp>\n\u003Cpre>\u003Ccode>echo getAistoreQuote();\n\nor\n\nAistoreQuote();\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>To print Quote of the Day by Aistore in side bar\u003C\u002Fp>\n\u003Cpre>\u003Ccode>use widget Quote of the Day by Aistore Widget \n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Ease-of-Use:\u003C\u002Fstrong> Simply use drag and drop the widget feature of wordpress and place the widget  where you want it to show and the quote of the day will appear.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Title:\u003C\u002Fstrong> Choose a name for the widget which you like  .\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Category Selection:\u003C\u002Fstrong> This is the first version of plugin in future version we will offer hundreds of the quote categories.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Neat and Clean Design:\u003C\u002Fstrong> We know how important it is to have a clean, well-designed website. Our widget will complement your theme’s aesthetics, rather than diminish it. Also if you want you can add your own CSS we uses unique class name which you can call and add css properties and can give a new and unique design.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Thousands of Quotes:\u003C\u002Fstrong> We have over 50 000 Quotes collections, you’ll never have to worry about running out of fresh content.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>And More:\u003C\u002Fstrong> In future versions we wish to add a lot of new things like your own database. Quote in the form images , Joke of the day etc. We’re always open to feedback and suggestions. Have an idea that you’d like to see implemented? Let us know!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>About Me:\u003C\u002Fstrong> I know that this is not correct place to write on this but I am adding here I want to say that I am very skills in wordpress plugin development and I want to make some new plugin but I am short of ideas please suggest me on  I will definitly author plugin on your suggestion!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Manual Installation\u003C\u002Fh3>\n\u003Cp>Upload the plugin to the plugins directory, extract it and after activate it.\u003C\u002Fp>\n","If your visitors love quote let this plugin publish a new quote on each day.",10,1496,"2022-03-27T05:57:00.000Z","5.9.13","3.0",[16,46,47,48],"automatic-quote-publish","quote","quote-of-the-day","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquote-of-the-day-by-forameal.zip",85,"2026-03-15T15:16:48.613Z",{"slug":53,"name":54,"version":6,"author":7,"author_profile":8,"description":55,"short_description":56,"active_installs":11,"downloaded":57,"rating":11,"num_ratings":11,"last_updated":58,"tested_up_to":59,"requires_at_least":60,"requires_php":61,"tags":62,"homepage":20,"download_link":64,"security_score":50,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":51},"aistore-bhagavad-gita","Aistore Bhagavad Gita","\u003Cp>Setting this plugin is very easy you just need to create a page [AistoreBhagavadGita] with this sortcode. Rest it will manage it self\u003C\u002Fp>\n","You can publish Bhagavad Gita Chapters on your wordpress website",837,"2022-03-27T04:44:00.000Z","5.8.13","5.6","7.0",[63],"aistore-bhagavad-gita-chapters","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faistore-bhagavad-gita.zip",{"slug":66,"name":67,"version":6,"author":7,"author_profile":8,"description":68,"short_description":69,"active_installs":11,"downloaded":70,"rating":11,"num_ratings":11,"last_updated":71,"tested_up_to":59,"requires_at_least":72,"requires_php":13,"tags":73,"homepage":20,"download_link":75,"security_score":50,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":51},"aistore-multi-vendor-store","Aistore Multi Vendor Store","\u003Cp>Now you can start Multi Vendor Store from your own woocommerce store. It is very easy no configuration is required.\u003C\u002Fp>\n\u003Cp>This plugin provide your customer to sell their products in the store and you can earn commissions.\u003C\u002Fp>\n\u003Cp>1   WooCommerce\u003Cbr \u002F>\nWooCommerce is a single vendor store where you can sell any product this offer details features for a complete e-commcer store.\u003C\u002Fp>\n\u003Cp>2 Multi Vendor\u003Cbr \u002F>\nIn this we setup a e-commerce and allow our customer to sell their own products on our e-commerce store.\u003C\u002Fp>\n\u003Cp>3 Merchant\u003Cbr \u002F>\nIn the e-commerce store not every one customer wish to sell only a few customer do sell and this role is called a merchant.\u003C\u002Fp>\n\u003Cp>4 Reports\u003Cbr \u002F>\nFrom the front section merchant will be allow to create products and and check sells reports\u003C\u002Fp>\n\u003Cp>5 Commission Percantage\u003Cbr \u002F>\nFrom the admin section store admin can set up the commission percantage and after each sell admin will make that.\u003C\u002Fp>\n\u003Cp>6 Orders Reports\u003Cbr \u002F>\nMerchant can see his orders and update order status and see his earning reports\u003C\u002Fp>\n\u003Cp>7 Widthdraw Earnings\u003Cbr \u002F>\nMerchant can widthdraw his earnings to his bank account\u003C\u002Fp>\n\u003Cp>8 E-commerce features and payment gateway\u003Cbr \u002F>\nAll payment gateway which are supported for the woocommerce will also support this plugin.\u003C\u002Fp>\n\u003Cp>Remember\u003C\u002Fp>\n\u003Cp>After enableing the plugin you need to create pages with following shortcodes\u003C\u002Fp>\n\u003Cp>[aistore_add_product]  This will show form for add product\u003C\u002Fp>\n\u003Cp>[aistore_product_edit]  This will show form for edit product\u003C\u002Fp>\n\u003Cp>[aistore_product_list] This will lists all products\u003C\u002Fp>\n\u003Cp>[aistore_order_list]  This will lists all orders\u003C\u002Fp>\n\u003Cp>[aistore_order_edit]  This will show form for edit order\u003C\u002Fp>\n\u003Cp>[aistore_saksh_withdrawal_system]  This will show form for withdrawal system\u003C\u002Fp>\n\u003Cp>[aistore_bank_account]  This will show form for add bank account\u003C\u002Fp>\n\u003Cp>After creating pages please admin and in the form set the pages so that system know which pages is used for which purpose.\u003C\u002Fp>\n","Aistore Multi Vendor Store is a plugin which allow visitores to sell their digital products from your woo commerce store.",1061,"2022-02-27T03:50:00.000Z","5.5",[16,74],"multi-vendor-store","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faistore-multi-vendor-store.zip",{"attackSurface":77,"codeSignals":126,"taintFlows":154,"riskAssessment":310,"analyzedAt":319},{"hooks":78,"ajaxHandlers":103,"restRoutes":112,"shortcodes":113,"cronEvents":123,"entryPointCount":124,"unprotectedCount":125},[79,85,90,94,99],{"type":80,"name":81,"callback":82,"file":83,"line":84},"action","admin_footer","aistore_my_action_javascript","AistoreAdminAjax.php",2,{"type":80,"name":86,"callback":87,"file":88,"line":89},"admin_menu","aistore_add_plugin_page","AistoreSettingsPage.class.php",18,{"type":80,"name":91,"callback":92,"file":88,"line":93},"admin_init","aistore_page_register_setting",19,{"type":95,"name":96,"callback":97,"file":98,"line":29},"filter","manage_users_columns","aistore_new_modify_user_table_ticket","index.php",{"type":95,"name":100,"callback":101,"priority":40,"file":98,"line":102},"manage_users_custom_column","aistore_new_modify_user_table_row_ticket",121,[104,109],{"action":105,"nopriv":106,"callback":105,"hasNonce":107,"hasCapCheck":106,"file":83,"line":108},"aistore_submit_chat",false,true,128,{"action":110,"nopriv":106,"callback":110,"hasNonce":106,"hasCapCheck":106,"file":83,"line":111},"aistore_get_chat_message",164,[],[114,117,120],{"tag":115,"callback":115,"file":98,"line":116},"aistore_add_support_ticket",66,{"tag":118,"callback":118,"file":98,"line":119},"aistore_list_support_ticket",71,{"tag":121,"callback":121,"file":98,"line":122},"aistore_ticket_details",77,[],5,1,{"dangerousFunctions":127,"sqlUsage":128,"outputEscaping":134,"fileOperations":11,"externalRequests":11,"nonceChecks":152,"capabilityChecks":11,"bundledLibraries":153},[],{"prepared":129,"raw":125,"locations":130},28,[131],{"file":88,"line":132,"context":133},83,"$wpdb->get_results() with variable interpolation",{"escaped":135,"rawEcho":136,"locations":137},76,6,[138,141,143,145,147,149],{"file":83,"line":139,"context":140},29,"raw output",{"file":83,"line":142,"context":140},35,{"file":83,"line":144,"context":140},50,{"file":83,"line":146,"context":140},182,{"file":88,"line":148,"context":140},423,{"file":150,"line":151,"context":140},"AistoreWordpressSupportTicket.class.php",346,7,[],[155,173,193,223,242,259,281,298],{"entryPoint":156,"graph":157,"unsanitizedCount":171,"severity":172},"aistore_my_action_javascript (AistoreAdminAjax.php:6)",{"nodes":158,"edges":169},[159,164],{"id":160,"type":161,"label":162,"file":83,"line":163},"n0","source","$_REQUEST (x3)",24,{"id":165,"type":166,"label":167,"file":83,"line":139,"wp_function":168},"n1","sink","echo() [XSS]","echo",[170],{"from":160,"to":165,"sanitized":106},3,"medium",{"entryPoint":174,"graph":175,"unsanitizedCount":11,"severity":192},"\u003CAistoreAdminAjax> (AistoreAdminAjax.php:0)",{"nodes":176,"edges":189},[177,179,180,184],{"id":160,"type":161,"label":178,"file":83,"line":163},"$_REQUEST (x4)",{"id":165,"type":166,"label":167,"file":83,"line":139,"wp_function":168},{"id":181,"type":161,"label":182,"file":83,"line":183},"n2","$_REQUEST",172,{"id":185,"type":166,"label":186,"file":83,"line":187,"wp_function":188},"n3","get_results() [SQLi]",178,"get_results",[190,191],{"from":160,"to":165,"sanitized":107},{"from":181,"to":185,"sanitized":107},"low",{"entryPoint":194,"graph":195,"unsanitizedCount":11,"severity":192},"aistore_ticket_details (AistoreSettingsPage.class.php:178)",{"nodes":196,"edges":218},[197,199,203,204,208,210,213,215],{"id":160,"type":161,"label":182,"file":88,"line":198},183,{"id":165,"type":166,"label":200,"file":88,"line":201,"wp_function":202},"query() [SQLi]",198,"query",{"id":181,"type":161,"label":182,"file":88,"line":198},{"id":185,"type":166,"label":205,"file":88,"line":206,"wp_function":207},"get_row() [SQLi]",300,"get_row",{"id":209,"type":161,"label":182,"file":88,"line":198},"n4",{"id":211,"type":166,"label":167,"file":88,"line":212,"wp_function":168},"n5",314,{"id":214,"type":161,"label":182,"file":88,"line":198},"n6",{"id":216,"type":166,"label":186,"file":88,"line":217,"wp_function":188},"n7",399,[219,220,221,222],{"from":160,"to":165,"sanitized":107},{"from":181,"to":185,"sanitized":107},{"from":209,"to":211,"sanitized":107},{"from":214,"to":216,"sanitized":107},{"entryPoint":224,"graph":225,"unsanitizedCount":11,"severity":192},"aistore_support_live_chat (AistoreSettingsPage.class.php:615)",{"nodes":226,"edges":238},[227,229,231,232,234,236],{"id":160,"type":161,"label":182,"file":88,"line":228},621,{"id":165,"type":166,"label":205,"file":88,"line":230,"wp_function":207},627,{"id":181,"type":161,"label":182,"file":88,"line":228},{"id":185,"type":166,"label":200,"file":88,"line":233,"wp_function":202},644,{"id":209,"type":161,"label":235,"file":88,"line":228},"$_REQUEST (x2)",{"id":211,"type":166,"label":167,"file":88,"line":237,"wp_function":168},655,[239,240,241],{"from":160,"to":165,"sanitized":107},{"from":181,"to":185,"sanitized":107},{"from":209,"to":211,"sanitized":107},{"entryPoint":243,"graph":244,"unsanitizedCount":11,"severity":192},"\u003CAistoreSettingsPage.class> (AistoreSettingsPage.class.php:0)",{"nodes":245,"edges":254},[246,247,248,249,250,251,252,253],{"id":160,"type":161,"label":235,"file":88,"line":198},{"id":165,"type":166,"label":200,"file":88,"line":201,"wp_function":202},{"id":181,"type":161,"label":235,"file":88,"line":198},{"id":185,"type":166,"label":205,"file":88,"line":206,"wp_function":207},{"id":209,"type":161,"label":162,"file":88,"line":198},{"id":211,"type":166,"label":167,"file":88,"line":212,"wp_function":168},{"id":214,"type":161,"label":182,"file":88,"line":198},{"id":216,"type":166,"label":186,"file":88,"line":217,"wp_function":188},[255,256,257,258],{"from":160,"to":165,"sanitized":107},{"from":181,"to":185,"sanitized":107},{"from":209,"to":211,"sanitized":107},{"from":214,"to":216,"sanitized":107},{"entryPoint":260,"graph":261,"unsanitizedCount":11,"severity":192},"aistore_ticket_details (AistoreWordpressSupportTicket.class.php:6)",{"nodes":262,"edges":276},[263,265,267,268,270,271,273,274],{"id":160,"type":161,"label":182,"file":150,"line":264},16,{"id":165,"type":166,"label":200,"file":150,"line":266,"wp_function":202},31,{"id":181,"type":161,"label":182,"file":150,"line":264},{"id":185,"type":166,"label":205,"file":150,"line":269,"wp_function":207},136,{"id":209,"type":161,"label":182,"file":150,"line":264},{"id":211,"type":166,"label":167,"file":150,"line":272,"wp_function":168},149,{"id":214,"type":161,"label":182,"file":150,"line":264},{"id":216,"type":166,"label":186,"file":150,"line":275,"wp_function":188},224,[277,278,279,280],{"from":160,"to":165,"sanitized":107},{"from":181,"to":185,"sanitized":107},{"from":209,"to":211,"sanitized":107},{"from":214,"to":216,"sanitized":107},{"entryPoint":282,"graph":283,"unsanitizedCount":11,"severity":192},"\u003CAistoreWordpressSupportTicket.class> (AistoreWordpressSupportTicket.class.php:0)",{"nodes":284,"edges":293},[285,286,287,288,289,290,291,292],{"id":160,"type":161,"label":182,"file":150,"line":264},{"id":165,"type":166,"label":200,"file":150,"line":266,"wp_function":202},{"id":181,"type":161,"label":182,"file":150,"line":264},{"id":185,"type":166,"label":205,"file":150,"line":269,"wp_function":207},{"id":209,"type":161,"label":182,"file":150,"line":264},{"id":211,"type":166,"label":167,"file":150,"line":272,"wp_function":168},{"id":214,"type":161,"label":182,"file":150,"line":264},{"id":216,"type":166,"label":186,"file":150,"line":275,"wp_function":188},[294,295,296,297],{"from":160,"to":165,"sanitized":107},{"from":181,"to":185,"sanitized":107},{"from":209,"to":211,"sanitized":107},{"from":214,"to":216,"sanitized":107},{"entryPoint":299,"graph":300,"unsanitizedCount":84,"severity":309},"aistore_get_chat_message (AistoreAdminAjax.php:166)",{"nodes":301,"edges":306},[302,303,304,305],{"id":160,"type":161,"label":182,"file":83,"line":183},{"id":165,"type":166,"label":186,"file":83,"line":187,"wp_function":188},{"id":181,"type":161,"label":182,"file":83,"line":183},{"id":185,"type":166,"label":167,"file":83,"line":146,"wp_function":168},[307,308],{"from":160,"to":165,"sanitized":106},{"from":181,"to":185,"sanitized":106},"high",{"summary":311,"deductions":312},"The \"aistore-support-ticket\" plugin version 1.0 exhibits a mixed security posture. On the positive side, the plugin demonstrates strong practices in its handling of SQL queries, with 97% using prepared statements, and robust output escaping at 93%. The absence of file operations, external HTTP requests, and known vulnerabilities in its history are also positive indicators. However, significant concerns arise from its attack surface, particularly the presence of one AJAX handler that lacks authentication checks. Additionally, the taint analysis revealed one high-severity flow with unsanitized paths, indicating a potential for data manipulation or execution vulnerabilities if this flow is reachable by an attacker.\n\nThe lack of any recorded historical vulnerabilities is a good sign, suggesting a generally careful development process. Nevertheless, the static analysis clearly points to specific areas that require immediate attention. The unsupervised AJAX endpoint and the identified high-severity taint flow represent the most critical risks. While the plugin avoids common pitfalls like raw SQL or outdated bundled libraries, these specific findings mean that a determined attacker could potentially exploit the plugin to gain unauthorized access or disrupt its functionality. Therefore, while the plugin has strengths, these identified weaknesses necessitate prompt remediation.",[313,316],{"reason":314,"points":315},"Unprotected AJAX handler",8,{"reason":317,"points":318},"High severity taint flow with unsanitized paths",12,"2026-03-17T05:56:53.227Z",{"wat":321,"direct":331},{"assetPaths":322,"generatorPatterns":326,"scriptPaths":327,"versionParams":328},[323,324,325],"\u002Fwp-content\u002Fplugins\u002Faistore-support-ticket\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Faistore-support-ticket\u002Fassets\u002Fjs\u002Fmain.js","\u002Fwp-content\u002Fplugins\u002Faistore-support-ticket\u002Fassets\u002Fcss\u002Fbootstrap.min.css",[],[324],[329,330],"aistore-support-ticket\u002Fassets\u002Fcss\u002Fstyle.css?ver=","aistore-support-ticket\u002Fassets\u002Fjs\u002Fmain.js?ver=",{"cssClasses":332,"htmlComments":336,"htmlAttributes":337,"restEndpoints":340,"jsGlobals":341,"shortcodeOutput":344},[333,334,335],"support-ticket-form","support-ticket-list-table","ticket-details-container",[],[338,339],"data-ticket-id","data-user-id",[],[342,343],"aistore_ticket_data","aistore_ajax_url",[345,346,347],"[aistore_add_support_ticket]","[aistore_list_support_ticket]","[aistore_ticket_details]"]