[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ffpjD0xJLiy0Nm4zTl1DYt-kvFzfkMEXDCRM-XdV-3wU":3,"$f1L4fdvO98UVT0CItLjJKvQ5u-OMb_EsF71OXtj72TbI":213,"$fq7p3h-dy9mI0DWs0w4e2lDCCnuh3GoTFG_1BBy1OI7E":217},{"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":19,"download_link":20,"security_score":21,"vuln_count":13,"unpatched_count":13,"last_vuln_date":22,"fetched_at":23,"discovery_status":24,"vulnerabilities":25,"developer":26,"crawl_stats":22,"alternatives":34,"analysis":35,"fingerprints":190},"aam-extension-mainwp","AAM Extension for MainWP","1.0.0","AAM Plugin","https:\u002F\u002Fprofiles.wordpress.org\u002Fvasyltech\u002F","\u003Cp>This extension integrates Advanced Access Manager (AAM) with MainWP, enabling seamless synchronization of AAM security scan results with your MainWP dashboard.\u003C\u002Fp>\n\u003Cp>With this initial release, you can effortlessly monitor security concerns across your managed network of sites, ensuring better visibility and control from a single interface.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>We welcome your feedback and feature requests!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Your suggestions help shape future updates, and we’re committed to implementing them promptly. If you have any ideas or concerns, feel free to submit out \u003Ca href=\"https:\u002F\u002Faamportal.com\u002Fcontact-us#other\" rel=\"nofollow ugc\">contact form\u003C\u002Fa>, and we’ll prioritize them for upcoming releases.\u003C\u002Fp>\n","AAM extension to connect all sites to MainWP Dashboard",100,1341,0,"2025-02-24T13:58:00.000Z","6.7.5","6.2","7.4",[],"https:\u002F\u002Faamportal.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faam-extension-mainwp.1.0.0.zip",92,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":27,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":29,"avg_security_score":30,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"vasyltech",5,100810,91,1046,73,"2026-05-20T01:14:50.513Z",[],{"attackSurface":36,"codeSignals":100,"taintFlows":113,"riskAssessment":186,"analyzedAt":189},{"hooks":37,"ajaxHandlers":96,"restRoutes":97,"shortcodes":98,"cronEvents":99,"entryPointCount":13,"unprotectedCount":13},[38,44,49,53,57,62,65,68,72,76,81,84,88,92],{"type":39,"name":40,"callback":41,"file":42,"line":43},"filter","mainwp_getextensions","get_this_extension","aam-extension-mainwp.php",65,{"type":39,"name":45,"callback":46,"priority":47,"file":42,"line":48},"mainwp_log_specific_actions","hook_log_specific",10,66,{"type":39,"name":50,"callback":51,"file":42,"line":52},"mainwp_sync_others_data","sync_others_data",68,{"type":39,"name":54,"callback":55,"priority":47,"file":42,"line":56},"mainwp_before_save_sync_result","save_sync_result",69,{"type":58,"name":59,"callback":60,"file":42,"line":61},"action","mainwp_activated","activate_this_plugin",78,{"type":58,"name":63,"callback":63,"file":42,"line":64},"admin_notices",81,{"type":58,"name":66,"callback":66,"file":42,"line":67},"admin_init",82,{"type":39,"name":69,"callback":70,"file":42,"line":71},"mainwp_getmetaboxes","hook_get_metaboxes",191,{"type":39,"name":73,"callback":74,"priority":47,"file":42,"line":75},"mainwp_widgets_screen_options","widgets_screen_options",192,{"type":58,"name":77,"callback":78,"file":79,"line":80},"init","localization","class\\class-mainwp-aam-admin.php",36,{"type":39,"name":82,"callback":82,"priority":47,"file":79,"line":83},"plugin_row_meta",37,{"type":58,"name":85,"callback":86,"priority":47,"file":79,"line":87},"mainwp_delete_site","hook_delete_site",38,{"type":39,"name":89,"callback":90,"priority":47,"file":79,"line":91},"mainwp_sitestable_getcolumns","manage_sites_column",39,{"type":39,"name":93,"callback":94,"priority":47,"file":79,"line":95},"mainwp_sitestable_item","manage_sites_item",40,[],[],[],[],{"dangerousFunctions":101,"sqlUsage":102,"outputEscaping":105,"fileOperations":13,"externalRequests":13,"nonceChecks":107,"capabilityChecks":13,"bundledLibraries":112},[],{"prepared":103,"raw":13,"locations":104},6,[],{"escaped":106,"rawEcho":107,"locations":108},19,1,[109],{"file":42,"line":110,"context":111},222,"raw output",[],[114,140,150,173],{"entryPoint":115,"graph":116,"unsanitizedCount":13,"severity":139},"hook_get_metaboxes (aam-extension-mainwp.php:276)",{"nodes":117,"edges":134},[118,123,127],{"id":119,"type":120,"label":121,"file":42,"line":122},"n0","source","$_GET['dashboard']",286,{"id":124,"type":125,"label":126,"file":42,"line":122},"n1","transform","→ get_sync_data()",{"id":128,"type":129,"label":130,"file":131,"line":132,"wp_function":133},"n2","sink","get_var() [SQLi]","class\\class-mainwp-aam-db.php",120,"get_var",[135,137],{"from":119,"to":124,"sanitized":136},false,{"from":124,"to":128,"sanitized":138},true,"low",{"entryPoint":141,"graph":142,"unsanitizedCount":13,"severity":139},"\u003Caam-extension-mainwp> (aam-extension-mainwp.php:0)",{"nodes":143,"edges":147},[144,145,146],{"id":119,"type":120,"label":121,"file":42,"line":122},{"id":124,"type":125,"label":126,"file":42,"line":122},{"id":128,"type":129,"label":130,"file":131,"line":132,"wp_function":133},[148,149],{"from":119,"to":124,"sanitized":136},{"from":124,"to":128,"sanitized":138},{"entryPoint":151,"graph":152,"unsanitizedCount":13,"severity":139},"render_site_overview_widget (class\\class-mainwp-aam-widget.php:50)",{"nodes":153,"edges":169},[154,158,162,165,167],{"id":119,"type":120,"label":155,"file":156,"line":157},"$_GET (x2)","class\\class-mainwp-aam-widget.php",51,{"id":124,"type":129,"label":159,"file":156,"line":160,"wp_function":161},"echo() [XSS]",70,"echo",{"id":128,"type":120,"label":163,"file":156,"line":164},"$_GET",57,{"id":166,"type":125,"label":126,"file":156,"line":164},"n3",{"id":168,"type":129,"label":130,"file":131,"line":132,"wp_function":133},"n4",[170,171,172],{"from":119,"to":124,"sanitized":138},{"from":128,"to":166,"sanitized":136},{"from":166,"to":168,"sanitized":138},{"entryPoint":174,"graph":175,"unsanitizedCount":13,"severity":139},"\u003Cclass-mainwp-aam-widget> (class\\class-mainwp-aam-widget.php:0)",{"nodes":176,"edges":182},[177,178,179,180,181],{"id":119,"type":120,"label":155,"file":156,"line":157},{"id":124,"type":129,"label":159,"file":156,"line":160,"wp_function":161},{"id":128,"type":120,"label":163,"file":156,"line":164},{"id":166,"type":125,"label":126,"file":156,"line":164},{"id":168,"type":129,"label":130,"file":131,"line":132,"wp_function":133},[183,184,185],{"from":119,"to":124,"sanitized":138},{"from":128,"to":166,"sanitized":136},{"from":166,"to":168,"sanitized":138},{"summary":187,"deductions":188},"The plugin \"aam-extension-mainwp\" v1.0.0 demonstrates a strong security posture based on the provided static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events that are exposed without authentication or proper permission checks indicates a minimal attack surface. Furthermore, the code exhibits good practices by exclusively using prepared statements for SQL queries and a high percentage of properly escaped output, which are crucial for preventing common web vulnerabilities. The presence of a nonce check is also a positive sign.  The taint analysis reveals no critical or high severity flows with unsanitized paths, further bolstering confidence in the plugin's security. The vulnerability history is also clear, with no recorded CVEs, suggesting a lack of past exploitable issues and potentially robust development and testing processes.",[],"2026-03-16T20:56:57.320Z",{"wat":191,"direct":200},{"assetPaths":192,"generatorPatterns":196,"scriptPaths":197,"versionParams":198},[193,194,195],"\u002Fwp-content\u002Fplugins\u002Faam-extension-mainwp\u002Fclass\u002Fclass-mainwp-aam-db.php","\u002Fwp-content\u002Fplugins\u002Faam-extension-mainwp\u002Fclass\u002Fclass-mainwp-aam-admin.php","\u002Fwp-content\u002Fplugins\u002Faam-extension-mainwp\u002Fclass\u002Fclass-mainwp-aam-overview.php",[],[],[199],"aam-extension-mainwp\u002Fmedia\u002Fstyle.css?ver=",{"cssClasses":201,"htmlComments":204,"htmlAttributes":206,"restEndpoints":209,"jsGlobals":210,"shortcodeOutput":212},[202,203],"aam-extension-mainwp-wrap","mainwp-aam-settings-title",[205,205],"\u003C!-- MainWP AAM Extension for MainWP -->",[207,208],"data-mainwp-aam-key","data-mainwp-aam-value",[],[211],"mainwp_aam_global_params",[],{"error":138,"url":214,"statusCode":215,"statusMessage":216,"message":216},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Faam-extension-mainwp\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":107,"versions":218},[219],{"version":6,"download_url":20,"svn_tag_url":220,"released_at":22,"has_diff":136,"diff_files_changed":221,"diff_lines":22,"trac_diff_url":22,"vulnerabilities":222,"is_current":138},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Faam-extension-mainwp\u002Ftags\u002F1.0.0\u002F",[],[]]