[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ftQwE0LG3jejx-7lHW24Slh7lEpBDSk0LZxiZSyY9kig":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":20,"download_link":21,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24,"vulnerabilities":25,"developer":26,"crawl_stats":23,"alternatives":32,"analysis":33,"fingerprints":74},"widgets-for-thingspeak","Widgets for Thingspeak","1.0","schmiddim","https:\u002F\u002Fprofiles.wordpress.org\u002Fschmiddim\u002F","\u003Cp>Go to a thingspeak channel like https:\u002F\u002Fthingspeak.com\u002Fchannels\u002F123778\u002F\u003Cbr \u002F>\nTake the Channel ID and put a widget with the id  on your site\u003C\u002Fp>\n\u003Cp>An example id is set by default\u003C\u002Fp>\n","Embed Thingspeak channels in your Wordpress Blog.",20,1661,0,"2016-06-15T18:48:00.000Z","4.5.33","3.2","",[19],"thingspeak","https:\u002F\u002Fwww.radikalblogger.de\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidgets-for-thingspeak.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":27,"total_installs":28,"avg_security_score":22,"avg_patch_time_days":29,"trust_score":30,"computed_at":31},3,50,30,84,"2026-04-05T02:26:38.225Z",[],{"attackSurface":34,"codeSignals":46,"taintFlows":62,"riskAssessment":63,"analyzedAt":73},{"hooks":35,"ajaxHandlers":42,"restRoutes":43,"shortcodes":44,"cronEvents":45,"entryPointCount":13,"unprotectedCount":13},[36],{"type":37,"name":38,"callback":39,"file":40,"line":41},"action","widgets_init","closure","ts-widget.php",16,[],[],[],[],{"dangerousFunctions":47,"sqlUsage":48,"outputEscaping":50,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":61},[],{"prepared":13,"raw":13,"locations":49},[],{"escaped":51,"rawEcho":27,"locations":52},5,[53,57,59],{"file":54,"line":55,"context":56},"src\\Schmiddim\\Thingspeak\\Widget.php",58,"raw output",{"file":54,"line":58,"context":56},60,{"file":54,"line":60,"context":56},78,[],[],{"summary":64,"deductions":65},"The \"widgets-for-thingspeak\" v1.0 plugin exhibits a strong security posture based on the provided static analysis.  The plugin demonstrates an absence of direct entry points like AJAX handlers, REST API routes, shortcodes, and cron events.  Furthermore, the code analysis reveals no dangerous functions, file operations, or external HTTP requests, and crucially, all SQL queries are performed using prepared statements. The taint analysis also shows no identified flows, indicating a low risk of command injection or other serious vulnerabilities arising from unsanitized input.",[66,68,71],{"reason":67,"points":51},"100% proper output escaping is a concern.",{"reason":69,"points":70},"Lack of any capability checks is a concern.",10,{"reason":72,"points":70},"Lack of any nonce checks is a concern.","2026-03-16T22:50:56.704Z",{"wat":75,"direct":80},{"assetPaths":76,"generatorPatterns":77,"scriptPaths":78,"versionParams":79},[],[],[],[],{"cssClasses":81,"htmlComments":82,"htmlAttributes":83,"restEndpoints":84,"jsGlobals":85,"shortcodeOutput":86},[],[],[],[],[],[]]