[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fZN9owALGWncFjFEKJuQjldr-XEDwcinAjB8P8kAphEo":3,"$fZSoXW8c-_5Y1YYoGK7ZlivvPxn32VNWT26Ktpv29PMM":166,"$foFtnX7OIEkRRCQR5NWyg6tnrq3_u7H1XD1tQm0a4cng":171},{"slug":4,"name":5,"version":6,"author":5,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":12,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":37,"analysis":38,"fingerprints":124},"aikezi-solutions","Aikezi Solutions","2.3","https:\u002F\u002Fprofiles.wordpress.org\u002Faikezi\u002F","\u003Cp>The main function of this plugin is to use shortcodes to display your website’s logo, image or contact information anywhere.\u003Cbr \u002F>\nYou can optionally adjust how information is displayed using shortcodes and css. You don’t need to change contact information on individual elements of your site.\u003C\u002Fp>\n\u003Cp>Note for administrator:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enter information into forms.\u003C\u002Fli>\n\u003Cli>Use custom shortcode with id to display information on footer, page, post, contact page, header or anywhere\u003C\u002Fli>\n\u003Cli>Use css with its own classes to customize accordingly\u003C\u002Fli>\n\u003Cli>A guide for your editor, or if you’re a web designer for your client, a guide for your clients where they can simply change their contact information without having to visit individual websites.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Plugin Feature\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Provides 6 input areas and 1 direct photo upload area\u003C\u002Fli>\n\u003Cli>Display information anywhere you like\u003C\u002Fli>\n\u003Cli>Show individual information by id in shortcode\u003C\u002Fli>\n\u003Cli>Customize information by CSS with separate class\u003C\u002Fli>\n\u003Cli>When uploading new photos, old photos will be deleted to save server resources\u003C\u002Fli>\n\u003Cli>This is a required plugin when using other Aikezi plugins\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Arbitrary section 1\u003C\u002Fh3>\n","The main function of this plugin is to use shortcodes to display your website's logo, image or contact information anywhere.",10,3898,100,2,"2023-12-29T07:03:00.000Z","6.4.8","4.9","",[19,20,21,22,23],"aikezi","contact-infomation","info-shortcode","infomation","infomation-shortcode","https:\u002F\u002Faikezi.com\u002Faikezi-solitions-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faikezi-solutions.zip",85,0,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":19,"display_name":5,"profile_url":7,"plugin_count":33,"total_installs":10,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},1,30,84,"2026-05-20T02:07:03.250Z",[],{"attackSurface":39,"codeSignals":67,"taintFlows":86,"riskAssessment":114,"analyzedAt":123},{"hooks":40,"ajaxHandlers":55,"restRoutes":56,"shortcodes":57,"cronEvents":66,"entryPointCount":13,"unprotectedCount":27},[41,47,50],{"type":42,"name":43,"callback":44,"file":45,"line":46},"action","admin_menu","aikeziSolutionsMenuPage","includes\\admin.php",9,{"type":42,"name":48,"callback":49,"file":45,"line":10},"admin_init","aikeziSolutionsAddField",{"type":42,"name":51,"callback":52,"file":53,"line":54},"wp_enqueue_scripts","aikezi_s_scripts","includes\\aikezi-shortcode.php",8,[],[],[58,62],{"tag":59,"callback":60,"file":53,"line":61},"aikezi_info","aikezi_solutions_create_shortcode",4,{"tag":63,"callback":64,"file":53,"line":65},"aikezi_info_photo","aikezi_solutions_create_photo",6,[],{"dangerousFunctions":68,"sqlUsage":69,"outputEscaping":71,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":85},[],{"prepared":27,"raw":27,"locations":70},[],{"escaped":72,"rawEcho":61,"locations":73},18,[74,78,80,83],{"file":75,"line":76,"context":77},"includes\\views\\contact-info-page.php",13,"raw output",{"file":75,"line":79,"context":77},14,{"file":81,"line":82,"context":77},"includes\\views\\info-form.php",24,{"file":81,"line":84,"context":77},32,[],[87,106],{"entryPoint":88,"graph":89,"unsanitizedCount":13,"severity":105},"validate_info (includes\\admin.php:53)",{"nodes":90,"edges":102},[91,96],{"id":92,"type":93,"label":94,"file":45,"line":95},"n0","source","$_POST (x2)",67,{"id":97,"type":98,"label":99,"file":45,"line":100,"wp_function":101},"n1","sink","update_option() [Settings Manipulation]",70,"update_option",[103],{"from":92,"to":97,"sanitized":104},false,"low",{"entryPoint":107,"graph":108,"unsanitizedCount":13,"severity":105},"\u003Cadmin> (includes\\admin.php:0)",{"nodes":109,"edges":112},[110,111],{"id":92,"type":93,"label":94,"file":45,"line":95},{"id":97,"type":98,"label":99,"file":45,"line":100,"wp_function":101},[113],{"from":92,"to":97,"sanitized":104},{"summary":115,"deductions":116},"The aikezi-solutions plugin version 2.3 exhibits a generally strong security posture, largely due to the absence of known vulnerabilities and a robust approach to SQL query handling. The static analysis shows a clean bill of health regarding dangerous functions, file operations, and external HTTP requests. The plugin also avoids bundled libraries, which often introduce their own security risks. However, there are areas that warrant attention. The presence of two flows with unsanitized paths in the taint analysis, even without critical or high severity, suggests potential for unexpected behavior or data leakage if these paths are directly influenced by user input without proper validation. Furthermore, the absence of nonce checks and capability checks across all entry points, including shortcodes, is a significant concern. While the attack surface is small and no AJAX handlers or REST API routes are exposed without authentication, shortcodes can still be triggered by users with lower privileges, and the lack of nonce and capability checks could allow for privilege escalation or unintended actions.",[117,119,121],{"reason":118,"points":65},"Flows with unsanitized paths",{"reason":120,"points":54},"Missing nonce checks on entry points",{"reason":122,"points":54},"Missing capability checks on entry points","2026-03-17T00:45:15.627Z",{"wat":125,"direct":136},{"assetPaths":126,"generatorPatterns":130,"scriptPaths":131,"versionParams":132},[127,128,129],"\u002Fwp-content\u002Fplugins\u002Faikezi-solutions\u002Fassets\u002Fcss\u002Finfo-label.css","\u002Fwp-content\u002Fplugins\u002Faikezi-solutions\u002Fassets\u002Fjs\u002Fscript.js","\u002Fwp-content\u002Fplugins\u002Faikezi-solutions\u002Fassets\u002Fcss\u002Fdonate-page.css",[],[128],[133,134,135],"aikezi-solutions\u002Fassets\u002Fcss\u002Finfo-label.css?ver=","aikezi-solutions\u002Fassets\u002Fjs\u002Fscript.js?ver=","aikezi-solutions\u002Fassets\u002Fcss\u002Fdonate-page.css?ver=",{"cssClasses":137,"htmlComments":152,"htmlAttributes":153,"restEndpoints":155,"jsGlobals":156,"shortcodeOutput":162},[138,139,140,141,142,143,144,145,146,147,148,149,150,151],"aikezi-contact-label","aikezi-contact-content","aikezi-contact-info","aikezi-error-id","aikezi-added-photo","aikezi-solutions-donate","aikezi-solutions-donate-top","aikezi-solutions-donate-title","aikezi-solutions-donate-desc","aikezi-solutions-donate-img","aikezi-solutions-donate-content","aikezi-solutions-donate-button","aikezi-solutions-donate-pop","aikezi-solutions-donate-acb",[],[154],"id=\"aikezi-solutions-modal-btn\"",[],[157,158,159,160,161],"AIKEZI_S_PLUGIN_URL","AIKEZI_S_IMAGE_URL","AIKEZI_S_ASSETS_URL","AIKEZI_S_PLUGIN_DIR","AIKEZI_S_INCLUDE_DIR",[163,164,165,164],"[aikezi_info]","[aikezi_info_photo]","[aikezi_info id=",{"error":167,"url":168,"statusCode":169,"statusMessage":170,"message":170},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Faikezi-solutions\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":61,"versions":172},[173,180,187,194],{"version":174,"download_url":175,"svn_tag_url":176,"released_at":28,"has_diff":104,"diff_files_changed":177,"diff_lines":28,"trac_diff_url":178,"vulnerabilities":179,"is_current":104},"2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faikezi-solutions.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faikezi-solutions\u002Ftags\u002F2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faikezi-solutions%2Ftags%2F2.1&new_path=%2Faikezi-solutions%2Ftags%2F2.2",[],{"version":181,"download_url":182,"svn_tag_url":183,"released_at":28,"has_diff":104,"diff_files_changed":184,"diff_lines":28,"trac_diff_url":185,"vulnerabilities":186,"is_current":104},"2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faikezi-solutions.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faikezi-solutions\u002Ftags\u002F2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faikezi-solutions%2Ftags%2F2.0&new_path=%2Faikezi-solutions%2Ftags%2F2.1",[],{"version":188,"download_url":189,"svn_tag_url":190,"released_at":28,"has_diff":104,"diff_files_changed":191,"diff_lines":28,"trac_diff_url":192,"vulnerabilities":193,"is_current":104},"2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faikezi-solutions.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faikezi-solutions\u002Ftags\u002F2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faikezi-solutions%2Ftags%2F1.0&new_path=%2Faikezi-solutions%2Ftags%2F2.0",[],{"version":195,"download_url":196,"svn_tag_url":197,"released_at":28,"has_diff":104,"diff_files_changed":198,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":199,"is_current":104},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faikezi-solutions.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faikezi-solutions\u002Ftags\u002F1.0\u002F",[],[]]