[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fAvUbUUC9QzIwsPtrAGmBHFoir4V2pSvJZdiTyOR_NBs":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":16,"download_link":18,"security_score":19,"vuln_count":11,"unpatched_count":11,"last_vuln_date":20,"fetched_at":21,"vulnerabilities":22,"developer":23,"crawl_stats":20,"alternatives":28,"analysis":29,"fingerprints":87},"bollettino-neve-asiago-it","Bollettino Neve Asiago.it","1.0.8","wcmatteo","https:\u002F\u002Fprofiles.wordpress.org\u002Fwcmatteo\u002F","\u003Cp>Per utilizzare il plugin è necessario ottenere una Chiave API contattando info@webcloud.it.\u003C\u002Fp>\n","Il bollettino neve di Asiago.it direttamente nel tuo WordPress.",0,1392,"2019-11-15T15:27:00.000Z","5.3.21","4.6.1","",[],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbollettino-neve-asiago-it.1.0.8.zip",85,null,"2026-03-15T14:54:45.397Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":24,"total_installs":11,"avg_security_score":19,"avg_patch_time_days":25,"trust_score":26,"computed_at":27},1,30,84,"2026-04-04T15:02:59.516Z",[],{"attackSurface":30,"codeSignals":54,"taintFlows":75,"riskAssessment":76,"analyzedAt":86},{"hooks":31,"ajaxHandlers":46,"restRoutes":47,"shortcodes":48,"cronEvents":53,"entryPointCount":24,"unprotectedCount":11},[32,38,42],{"type":33,"name":34,"callback":35,"file":36,"line":37},"action","admin_menu","add_plugin_page","webcloud-snow-bulletin.php",99,{"type":33,"name":39,"callback":40,"file":36,"line":41},"admin_init","page_init",100,{"type":33,"name":43,"callback":44,"file":36,"line":45},"widgets_init","closure",216,[],[],[49],{"tag":50,"callback":51,"file":36,"line":52},"asiagosnowbulletin","Webcloud\\SnowBulletin\\asiagosnowbulletin",23,[],{"dangerousFunctions":55,"sqlUsage":56,"outputEscaping":58,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":74},[],{"prepared":11,"raw":11,"locations":57},[],{"escaped":59,"rawEcho":60,"locations":61},11,5,[62,66,68,70,72],{"file":63,"line":64,"context":65},"views\\snow-bulletin.php",17,"raw output",{"file":63,"line":67,"context":65},18,{"file":36,"line":69,"context":65},46,{"file":36,"line":71,"context":65},48,{"file":36,"line":73,"context":65},51,[],[],{"summary":77,"deductions":78},"The \"bollettino-neve-asiago-it\" plugin v1.0.8 exhibits a generally good security posture based on the provided static analysis. The absence of direct SQL queries, file operations, and external HTTP requests is a significant strength. Furthermore, the fact that all SQL queries, if any existed, are prepared statements is commendable. The plugin also presents a minimal attack surface with only one shortcode and no AJAX handlers or REST API routes that are immediately accessible without authentication.\n\nHowever, a few areas warrant attention. The analysis indicates that only 69% of output is properly escaped, leaving approximately one-third of outputs potentially vulnerable to Cross-Site Scripting (XSS) attacks if user-supplied data is involved in those unescaped outputs. The complete lack of nonce checks and capability checks, while mitigated by the limited attack surface, is a concern. If the single shortcode were to be extended or new entry points introduced in future versions, this would become a critical vulnerability. The absence of any recorded vulnerabilities in its history is positive, suggesting a history of secure development, but this does not negate the present concerns identified in the code itself.\n\nIn conclusion, the plugin's current security is decent due to its limited scope and avoidance of common risky practices like raw SQL. The primary weakness lies in the insufficient output escaping, which could lead to XSS. The absence of authentication checks on potential future entry points is a latent risk. Developers should prioritize addressing the output escaping and consider implementing basic security checks like nonces as the plugin evolves.",[79,81,84],{"reason":80,"points":60},"Output escaping only 69% adequate",{"reason":82,"points":83},"No nonce checks implemented",3,{"reason":85,"points":83},"No capability checks implemented","2026-03-17T06:09:20.501Z",{"wat":88,"direct":97},{"assetPaths":89,"generatorPatterns":92,"scriptPaths":93,"versionParams":94},[90,91],"\u002Fwp-content\u002Fplugins\u002Fbollettino-neve-asiago-it\u002Fbuild\u002Fstyle-index.css","\u002Fwp-content\u002Fplugins\u002Fbollettino-neve-asiago-it\u002Fbuild\u002Findex.js",[],[],[95,96],"bollettino-neve-asiago-it\u002Fbuild\u002Fstyle-index.css?ver=","bollettino-neve-asiago-it\u002Fbuild\u002Findex.js?ver=",{"cssClasses":98,"htmlComments":100,"htmlAttributes":101,"restEndpoints":104,"jsGlobals":105,"shortcodeOutput":106},[99],"webcloud-snow-bulletin-widget",[],[102,103],"data-field-id","data-field-name",[],[],[107],"[asiagosnowbulletin]"]