[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fifkKBQqwkuxpMCiJEMbAo4S10-Ua4z1ZI_RgR-RMKWU":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":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":19,"download_link":20,"security_score":21,"vuln_count":11,"unpatched_count":11,"last_vuln_date":22,"fetched_at":23,"vulnerabilities":24,"developer":25,"crawl_stats":22,"alternatives":32,"analysis":33,"fingerprints":328},"aistore-contest-system","Aistore Contest System","1.0","susheelhbti","https:\u002F\u002Fprofiles.wordpress.org\u002Fsusheelhbti\u002F","\u003Cp>1   Contest System\u003C\u002Fp>\n\u003Cp>Logo requirement need a lot of artist skills and if we hire directly a designer then their in surity that his\u002Fher design will be good or not we may not like the design.\u003C\u002Fp>\n\u003Cp>Using the contest we can allow user to publish their logo design requirement and once admin approve designer can start do design and if the client like they can purchase this.\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>[contest_list]  This will show all list of contest published on the portal so create a page and add this short code\u003C\u002Fp>\n","Aistore Contest System allow user to start logo or graphic design contest from their website.",0,838,"","5.7.15","5.5","7.0",[18],"contest-system","#","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faistore-contest-system.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":26,"total_installs":27,"avg_security_score":28,"avg_patch_time_days":29,"trust_score":30,"computed_at":31},14,40,90,30,87,"2026-04-04T02:44:33.216Z",[],{"attackSurface":34,"codeSignals":89,"taintFlows":172,"riskAssessment":311,"analyzedAt":327},{"hooks":35,"ajaxHandlers":57,"restRoutes":64,"shortcodes":65,"cronEvents":86,"entryPointCount":87,"unprotectedCount":88},[36,42,46,50,54],{"type":37,"name":38,"callback":39,"file":40,"line":41},"action","admin_menu","aistore_contest_add_plugin_page","AistoreContestSettingsPage.class.php",18,{"type":37,"name":43,"callback":44,"file":40,"line":45},"admin_init","aistore_contest_page_register_setting",19,{"type":37,"name":47,"callback":48,"file":49,"line":45},"init","aistore_contest_wpdocs_load_textdomain","index.php",{"type":37,"name":51,"callback":52,"file":49,"line":53},"wp_enqueue_scripts","aistore_contest_enqueue_style",35,{"type":37,"name":51,"callback":55,"file":49,"line":56},"aistore_contest_enqueue_script",36,[58],{"action":59,"nopriv":60,"callback":61,"hasNonce":60,"hasCapCheck":60,"file":62,"line":63},"custom_action",false,"aistore_contest_upload_file","AistoreContest.class.php",1161,[],[66,69,72,75,78,81],{"tag":67,"callback":67,"file":49,"line":68},"aistore_contest",128,{"tag":70,"callback":70,"file":49,"line":71},"contest_list",133,{"tag":73,"callback":73,"file":49,"line":74},"aistore_contest_list",138,{"tag":76,"callback":76,"file":49,"line":77},"aistore_contest_list_page",143,{"tag":79,"callback":79,"file":49,"line":80},"aistore_contest_detail",148,{"tag":82,"callback":83,"file":84,"line":85},"aistore_notification","aistore_echo_all_notification","notification.php",3,[],7,1,{"dangerousFunctions":90,"sqlUsage":91,"outputEscaping":107,"fileOperations":11,"externalRequests":11,"nonceChecks":170,"capabilityChecks":11,"bundledLibraries":171},[],{"prepared":92,"raw":93,"locations":94},47,5,[95,98,100,103,105],{"file":62,"line":96,"context":97},351,"$wpdb->get_results() with variable interpolation",{"file":62,"line":99,"context":97},441,{"file":62,"line":101,"context":102},540,"$wpdb->get_row() with variable interpolation",{"file":62,"line":104,"context":97},1069,{"file":84,"line":106,"context":102},53,{"escaped":108,"rawEcho":109,"locations":110},56,29,[111,114,116,118,120,122,124,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168],{"file":62,"line":112,"context":113},650,"raw output",{"file":62,"line":115,"context":113},814,{"file":62,"line":117,"context":113},898,{"file":62,"line":119,"context":113},969,{"file":40,"line":121,"context":113},105,{"file":40,"line":123,"context":113},108,{"file":40,"line":125,"context":113},112,{"file":40,"line":127,"context":113},114,{"file":40,"line":129,"context":113},115,{"file":40,"line":131,"context":113},175,{"file":40,"line":133,"context":113},220,{"file":40,"line":135,"context":113},225,{"file":40,"line":137,"context":113},236,{"file":40,"line":139,"context":113},263,{"file":40,"line":141,"context":113},264,{"file":40,"line":143,"context":113},265,{"file":40,"line":145,"context":113},282,{"file":40,"line":147,"context":113},510,{"file":40,"line":149,"context":113},514,{"file":40,"line":151,"context":113},544,{"file":40,"line":153,"context":113},548,{"file":40,"line":155,"context":113},578,{"file":40,"line":157,"context":113},582,{"file":40,"line":159,"context":113},614,{"file":40,"line":161,"context":113},618,{"file":40,"line":163,"context":113},651,{"file":40,"line":165,"context":113},655,{"file":40,"line":167,"context":113},717,{"file":40,"line":169,"context":113},721,6,[],[173,215,247,268,280,300],{"entryPoint":174,"graph":175,"unsanitizedCount":88,"severity":214},"aistore_contest_detail (AistoreContest.class.php:684)",{"nodes":176,"edges":208},[177,182,187,191,196,199,203],{"id":178,"type":179,"label":180,"file":62,"line":181},"n0","source","$_REQUEST (x4)",718,{"id":183,"type":184,"label":185,"file":62,"line":169,"wp_function":186},"n1","sink","get_row() [SQLi]","get_row",{"id":188,"type":179,"label":189,"file":62,"line":190},"n2","$_REQUEST",719,{"id":192,"type":184,"label":193,"file":62,"line":194,"wp_function":195},"n3","query() [SQLi]",772,"query",{"id":197,"type":179,"label":189,"file":62,"line":198},"n4",863,{"id":200,"type":201,"label":202,"file":62,"line":198},"n5","transform","→ aistore_contest_file_uploads()",{"id":204,"type":184,"label":205,"file":62,"line":206,"wp_function":207},"n6","echo() [XSS]",1011,"echo",[209,211,212,213],{"from":178,"to":183,"sanitized":210},true,{"from":188,"to":192,"sanitized":210},{"from":197,"to":200,"sanitized":60},{"from":200,"to":204,"sanitized":60},"low",{"entryPoint":216,"graph":217,"unsanitizedCount":88,"severity":214},"\u003CAistoreContest.class> (AistoreContest.class.php:0)",{"nodes":218,"edges":240},[219,221,222,223,224,227,231,232,234,236,238],{"id":178,"type":179,"label":220,"file":62,"line":181},"$_REQUEST (x5)",{"id":183,"type":184,"label":185,"file":62,"line":169,"wp_function":186},{"id":188,"type":179,"label":189,"file":62,"line":190},{"id":192,"type":184,"label":193,"file":62,"line":194,"wp_function":195},{"id":197,"type":179,"label":225,"file":62,"line":226},"$_REQUEST (x2)",812,{"id":200,"type":184,"label":228,"file":62,"line":229,"wp_function":230},"get_results() [SQLi]",887,"get_results",{"id":204,"type":179,"label":189,"file":62,"line":226},{"id":233,"type":184,"label":205,"file":62,"line":206,"wp_function":207},"n7",{"id":235,"type":179,"label":189,"file":62,"line":198},"n8",{"id":237,"type":201,"label":202,"file":62,"line":198},"n9",{"id":239,"type":184,"label":205,"file":62,"line":206,"wp_function":207},"n10",[241,242,243,244,245,246],{"from":178,"to":183,"sanitized":210},{"from":188,"to":192,"sanitized":210},{"from":197,"to":200,"sanitized":210},{"from":204,"to":233,"sanitized":210},{"from":235,"to":237,"sanitized":60},{"from":237,"to":239,"sanitized":60},{"entryPoint":248,"graph":249,"unsanitizedCount":11,"severity":214},"aistore_contest_details (AistoreContestSettingsPage.class.php:134)",{"nodes":250,"edges":263},[251,253,255,256,258,259,260,261],{"id":178,"type":179,"label":189,"file":40,"line":252},139,{"id":183,"type":184,"label":193,"file":40,"line":254,"wp_function":195},203,{"id":188,"type":179,"label":189,"file":40,"line":252},{"id":192,"type":184,"label":185,"file":40,"line":257,"wp_function":186},210,{"id":197,"type":179,"label":180,"file":40,"line":252},{"id":200,"type":184,"label":205,"file":40,"line":133,"wp_function":207},{"id":204,"type":179,"label":189,"file":40,"line":252},{"id":233,"type":184,"label":228,"file":40,"line":262,"wp_function":230},247,[264,265,266,267],{"from":178,"to":183,"sanitized":210},{"from":188,"to":192,"sanitized":210},{"from":197,"to":200,"sanitized":210},{"from":204,"to":233,"sanitized":210},{"entryPoint":269,"graph":270,"unsanitizedCount":11,"severity":214},"aistore_contest_page_setting (AistoreContestSettingsPage.class.php:336)",{"nodes":271,"edges":278},[272,274],{"id":178,"type":179,"label":225,"file":40,"line":273},370,{"id":183,"type":184,"label":275,"file":40,"line":276,"wp_function":277},"update_option() [Settings Manipulation]",464,"update_option",[279],{"from":178,"to":183,"sanitized":210},{"entryPoint":281,"graph":282,"unsanitizedCount":11,"severity":214},"\u003CAistoreContestSettingsPage.class> (AistoreContestSettingsPage.class.php:0)",{"nodes":283,"edges":294},[284,285,286,287,288,289,290,291,292,293],{"id":178,"type":179,"label":189,"file":40,"line":252},{"id":183,"type":184,"label":193,"file":40,"line":254,"wp_function":195},{"id":188,"type":179,"label":189,"file":40,"line":252},{"id":192,"type":184,"label":185,"file":40,"line":257,"wp_function":186},{"id":197,"type":179,"label":180,"file":40,"line":252},{"id":200,"type":184,"label":205,"file":40,"line":133,"wp_function":207},{"id":204,"type":179,"label":189,"file":40,"line":252},{"id":233,"type":184,"label":228,"file":40,"line":262,"wp_function":230},{"id":235,"type":179,"label":225,"file":40,"line":273},{"id":237,"type":184,"label":275,"file":40,"line":276,"wp_function":277},[295,296,297,298,299],{"from":178,"to":183,"sanitized":210},{"from":188,"to":192,"sanitized":210},{"from":197,"to":200,"sanitized":210},{"from":204,"to":233,"sanitized":210},{"from":235,"to":237,"sanitized":210},{"entryPoint":301,"graph":302,"unsanitizedCount":88,"severity":310},"aistore_contest_upload_file (AistoreContest.class.php:1164)",{"nodes":303,"edges":308},[304,306],{"id":178,"type":179,"label":189,"file":62,"line":305},1167,{"id":183,"type":184,"label":185,"file":62,"line":307,"wp_function":186},1169,[309],{"from":178,"to":183,"sanitized":60},"high",{"summary":312,"deductions":313},"The aistore-contest-system plugin, in version 1.0, presents a mixed security posture. While it demonstrates good practices like a high percentage of prepared SQL statements and the presence of nonce checks, significant concerns arise from its attack surface and taint analysis.\n\nThe plugin has one unprotected AJAX handler, representing a direct entry point for attackers without proper authentication. Furthermore, taint analysis reveals flows with unsanitized paths, including one of high severity. This indicates a potential for sensitive data to be processed or exposed inappropriately.\n\nThe complete absence of recorded vulnerabilities in its history is a positive sign, suggesting that past development may have been secure or that no significant issues have been discovered and publicly disclosed. However, this history does not negate the risks identified in the current static analysis. The plugin has strengths in its SQL handling and nonce usage but weaknesses in input sanitization and authentication enforcement on critical entry points.",[314,317,320,322,325],{"reason":315,"points":316},"Unprotected AJAX handler found",10,{"reason":318,"points":319},"High severity taint flow with unsanitized path",12,{"reason":321,"points":93},"One flow with unsanitized path (medium severity)",{"reason":323,"points":324},"66% of output properly escaped (potential for XSS)",4,{"reason":326,"points":87},"No capability checks on entry points","2026-03-17T05:44:16.796Z",{"wat":329,"direct":336},{"assetPaths":330,"generatorPatterns":333,"scriptPaths":334,"versionParams":335},[331,332],"\u002Fwp-content\u002Fplugins\u002Faistore-contest-system\u002Fcss\u002Fcustom.css","\u002Fwp-content\u002Fplugins\u002Faistore-contest-system\u002Fjs\u002Fcustom.js",[],[332],[],{"cssClasses":337,"htmlComments":348,"htmlAttributes":349,"restEndpoints":352,"jsGlobals":353,"shortcodeOutput":360},[338,339,340,341,342,343,344,345,346,347],"discussionmsg","alert","alert-success","alert-danger","alert-warning","alert-info","alert-primary","alert-secondary","alert-light","alert-dark",[],[350,351],"name=\"aistore_nonce\"","id=\"aistore_nonce_action\"",[],[48,52,55,354,355,83,356,82,357,358,359],"aistore_contest_isadmin","aistore_contest_table_install","aistore_echo_notification","aistore_notification_new","AistoreContest","AistoreWallet",[361,362,363,364,365,366],"[aistore_contest]","[contest_list]","[aistore_contest_list]","[aistore_contest_list_page]","[aistore_contest_detail]","[aistore_notification]"]