[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fvq4AIaB2riBHljWfsQCp8BkdvqBOkD3dcv0AvC3ig_A":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":21,"download_link":22,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":34,"analysis":35,"fingerprints":72},"wp-widget-cloner","WP Widget Cloner","1.0.0","Arif","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarifamir\u002F","\u003Cp>WP Widget Cloner helps you to Clone the WordPress widgets.It adds a ‘Clone it’ link at the bottom of every widget. Click on the Clone it link and your widget will be duplicated or clonned.\u003C\u002Fp>\n","WP Widget Cloner helps you to Clone the WordPress widgets by adding a Clone it link.",20,1168,0,"2018-03-10T10:09:00.000Z","4.9.29","4.3","",[19,20],"clone-widgets","widget-cloner","https:\u002F\u002Fgithub.com\u002Farifamir\u002Fwp-widget-cloner","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-widget-cloner.1.0.0.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":23,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"marifamir",4,220,30,84,"2026-04-04T13:30:34.861Z",[],{"attackSurface":36,"codeSignals":53,"taintFlows":60,"riskAssessment":61,"analyzedAt":71},{"hooks":37,"ajaxHandlers":49,"restRoutes":50,"shortcodes":51,"cronEvents":52,"entryPointCount":13,"unprotectedCount":13},[38,44,47],{"type":39,"name":40,"callback":41,"file":42,"line":43},"action","plugins_loaded","anonymous","includes\\class-wp-widget-cloner.php",132,{"type":39,"name":45,"callback":41,"file":42,"line":46},"admin_enqueue_scripts",146,{"type":39,"name":45,"callback":41,"file":42,"line":48},147,[],[],[],[],{"dangerousFunctions":54,"sqlUsage":55,"outputEscaping":57,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":59},[],{"prepared":13,"raw":13,"locations":56},[],{"escaped":13,"rawEcho":13,"locations":58},[],[],[],{"summary":62,"deductions":63},"The \"wp-widget-cloner\" v1.0.0 plugin exhibits a strong security posture based on the provided static analysis. The absence of any identified dangerous functions, raw SQL queries, unescaped output, file operations, external HTTP requests, or vulnerabilities in taint analysis suggests a well-coded plugin that adheres to secure development practices.  The lack of any recorded CVEs further reinforces this positive assessment.\n\nHowever, the static analysis also reveals a complete absence of security checks, including nonce checks, capability checks, and authentication checks on any potential entry points. While the current attack surface is zero, any future addition of AJAX handlers, REST API routes, or shortcodes without proper security measures would immediately introduce significant risks. The plugin's reliance on having no entry points for security is a precarious strategy, as it offers no inherent protection if its functionality expands or if external factors introduce new interaction methods.\n\nIn conclusion, \"wp-widget-cloner\" v1.0.0 is currently secure due to its minimal attack surface and the absence of exploitable code. Its strengths lie in its clean code and lack of historical vulnerabilities. The primary weakness is its complete lack of built-in security mechanisms, which, while not an immediate issue, poses a substantial risk for future development or integration.",[64,67,69],{"reason":65,"points":66},"No Nonce Checks",10,{"reason":68,"points":66},"No Capability Checks",{"reason":70,"points":66},"No Auth Checks on Entry Points","2026-03-17T05:38:43.647Z",{"wat":73,"direct":83},{"assetPaths":74,"generatorPatterns":77,"scriptPaths":78,"versionParams":80},[75,76],"\u002Fwp-content\u002Fplugins\u002Fwp-widget-cloner\u002Fcss\u002Fwp-widget-cloner-admin.css","\u002Fwp-content\u002Fplugins\u002Fwp-widget-cloner\u002Fjs\u002Fwp-widget-cloner-admin.js",[],[79],"wp-widget-cloner\u002Fjs\u002Fwp-widget-cloner-admin.js",[81,82],"wp-widget-cloner-admin.css?ver=","wp-widget-cloner-admin.js?ver=",{"cssClasses":84,"htmlComments":85,"htmlAttributes":86,"restEndpoints":87,"jsGlobals":88,"shortcodeOutput":89},[],[],[],[],[],[]]