[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fNOLrnLcJzUmnkG5d3Dhp0rgKtjq1Sfy7_qWJU2fAINs":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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":18,"download_link":22,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":32,"analysis":33,"fingerprints":75},"country-details","Country Details","1.0","todrsr","https:\u002F\u002Fprofiles.wordpress.org\u002Ftodrsr\u002F","\u003Cp>Get information about any country on mouse move over the country using a simple short code, for ex: [countrydetails country=”India”].\u003C\u002Fp>\n\u003Ch4>Docs & Support\u003C\u002Fh4>\n\u003Cp>As this is our first wordpress plugin we are still in the process of creating all the collaterals of the plugin, we will update all the information once the documents are ready.\u003C\u002Fp>\n","Just another country details plugin. Simple but flexible.",10,1199,100,1,"2016-07-28T22:28:00.000Z","4.5.33","4.5","",[4,20,21],"country-information","coutry","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcountry-details.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":23,"avg_patch_time_days":29,"trust_score":30,"computed_at":31},30,84,"2026-04-04T16:11:22.579Z",[],{"attackSurface":34,"codeSignals":50,"taintFlows":63,"riskAssessment":64,"analyzedAt":74},{"hooks":35,"ajaxHandlers":42,"restRoutes":43,"shortcodes":44,"cronEvents":49,"entryPointCount":14,"unprotectedCount":24},[36],{"type":37,"name":38,"callback":39,"file":40,"line":41},"action","init","cdrsr1231_country_details_stylesheet","index.php",150,[],[],[45],{"tag":46,"callback":47,"file":40,"line":48},"countrydetails","cdrsr1231_country_details_main",141,[],{"dangerousFunctions":51,"sqlUsage":52,"outputEscaping":54,"fileOperations":14,"externalRequests":24,"nonceChecks":24,"capabilityChecks":24,"bundledLibraries":62},[],{"prepared":24,"raw":24,"locations":53},[],{"escaped":14,"rawEcho":55,"locations":56},2,[57,60],{"file":40,"line":58,"context":59},106,"raw output",{"file":40,"line":61,"context":59},118,[],[],{"summary":65,"deductions":66},"The \"country-details\" v1.0 plugin exhibits a generally positive security posture based on the provided static analysis.  There are no detected dangerous functions, SQL queries utilize prepared statements exclusively, and no external HTTP requests or file operations were found.  The absence of known vulnerabilities in its history further strengthens this impression, suggesting a developer who is either diligent about security or has not yet encountered significant issues.  However, several areas raise concerns. The lack of nonce checks and capability checks is a significant weakness, especially given the presence of a shortcode, which can be a vector for unintended actions if not properly secured. Furthermore, the low percentage of properly escaped output indicates a potential for Cross-Site Scripting (XSS) vulnerabilities, as user-supplied data might be rendered directly into the page without adequate sanitization.",[67,69,71],{"reason":68,"points":11},"Missing Nonce Checks",{"reason":70,"points":11},"Missing Capability Checks",{"reason":72,"points":73},"Low Output Escaping Percentage",8,"2026-03-17T00:55:35.776Z",{"wat":76,"direct":82},{"assetPaths":77,"generatorPatterns":79,"scriptPaths":80,"versionParams":81},[78],"\u002Fwp-content\u002Fplugins\u002Fcountry-details\u002Fstyles.css",[],[],[],{"cssClasses":83,"htmlComments":87,"htmlAttributes":88,"restEndpoints":89,"jsGlobals":90,"shortcodeOutput":91},[84,85,86],"drsrtooltip","drsrtooltiptext","tooltipheader1",[],[],[],[],[92,93,94],"\u003Cdiv class='drsrtooltip'>","\u003Cspan class='drsrtooltiptext'>","\u003Cmarquee>"]