[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fUofyvV78nLkAiMACF4YL9T-6nTQTELRzJqS2vFgmwS0":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":22,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":34,"analysis":35,"fingerprints":89},"fashion-slider","Fashion Slider","1.0.1","tishonator","https:\u002F\u002Fprofiles.wordpress.org\u002Ftishonator\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Ftishonator.com\u002Fproduct\u002Ffashion-slider-pro\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Configure a Responsive Fashion Slider and insert it in any Page or Post as a Shortcode. Admin slide fields for title, text, image.\u003C\u002Fp>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Configure Up to 10 Different Sliders\u003C\u002Fli>\n\u003Cli>Insert Up to 10 Slides per Slider\u003C\u002Fli>\n\u003Cli>Admin Options: Colors, Background, Height, Speed\u003C\u002Fli>\n\u003C\u002Ful>\n","Configure a Responsive Fashion Slider and insert it in any Page or Post as a Shortcode.",0,1132,"2025-12-10T10:50:00.000Z","6.9.4","4.9.6","5.6.0",[18,19,4,20,21],"fashion-carousel","fashion-carousel-sider","jquery-fashion-slider","responsive-fashion-slider","https:\u002F\u002Ftishonator.com\u002Fproduct\u002Ffashion-slider-pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffashion-slider.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},54,3450,30,94,"2026-04-04T18:16:41.217Z",[],{"attackSurface":36,"codeSignals":68,"taintFlows":79,"riskAssessment":80,"analyzedAt":88},{"hooks":37,"ajaxHandlers":60,"restRoutes":61,"shortcodes":62,"cronEvents":66,"entryPointCount":67,"unprotectedCount":11},[38,44,48,51,55],{"type":39,"name":40,"callback":41,"file":42,"line":43},"action","admin_menu","add_admin_page","fashion-slider.php",49,{"type":39,"name":45,"callback":46,"file":42,"line":47},"admin_enqueue_scripts","admin_scripts",51,{"type":39,"name":49,"callback":50,"file":42,"line":29},"init","register_shortcode",{"type":39,"name":52,"callback":53,"file":42,"line":54},"admin_init","admin_init_settings",302,{"type":39,"name":56,"callback":57,"priority":58,"file":42,"line":59},"plugins_loaded","setup",10,347,[],[],[63],{"tag":4,"callback":64,"file":42,"line":65},"display_shortcode",59,[],1,{"dangerousFunctions":69,"sqlUsage":70,"outputEscaping":72,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":78},[],{"prepared":11,"raw":11,"locations":71},[],{"escaped":73,"rawEcho":67,"locations":74},36,[75],{"file":42,"line":76,"context":77},336,"raw output",[],[],{"summary":81,"deductions":82},"The \"fashion-slider\" plugin version 1.0.1 exhibits a generally strong security posture based on the provided static analysis.  There are no reported vulnerabilities in its history, suggesting a history of good security practices by the developers. The code analysis reveals a clean bill of health regarding dangerous functions, SQL injection risks (all queries are prepared), and external HTTP requests.  The output escaping is also commendably high at 97%, minimizing the risk of cross-site scripting.  The limited attack surface, consisting solely of one shortcode with no apparent AJAX handlers or REST API routes, further contributes to its secure profile.\n\nHowever, there are a couple of areas that could be improved. The lack of nonce checks and capability checks on the identified shortcode is a notable concern. While the attack surface is small, any entry point without proper authentication or authorization checks introduces a potential risk, especially if the shortcode performs any sensitive operations or interacts with user-controllable data. The absence of taint analysis results also means that some deeper code flows might not have been scrutinized, though the lack of other indicators suggests this is unlikely to be a major issue.",[83,86],{"reason":84,"points":85},"Missing nonce checks on shortcode",8,{"reason":87,"points":85},"Missing capability checks on shortcode","2026-03-17T07:24:05.258Z",{"wat":90,"direct":101},{"assetPaths":91,"generatorPatterns":95,"scriptPaths":96,"versionParams":97},[92,93,94],"\u002Fwp-content\u002Fplugins\u002Ffashion-slider\u002Fcss\u002Ffashion-slider.css","\u002Fwp-content\u002Fplugins\u002Ffashion-slider\u002Fjs\u002Fjquery.sequence.js","\u002Fwp-content\u002Fplugins\u002Ffashion-slider\u002Fjs\u002Fupload-media.js",[],[93,94],[98,99,100],"fashion-slider\u002Fcss\u002Ffashion-slider.css?ver=","fashion-slider\u002Fjs\u002Fjquery.sequence.js?ver=","fashion-slider\u002Fjs\u002Fupload-media.js?ver=",{"cssClasses":102,"htmlComments":112,"htmlAttributes":113,"restEndpoints":115,"jsGlobals":116,"shortcodeOutput":117},[103,104,105,106,107,108,109,110,111],"sequence-theme","sequence-prev","sequence-next","sequence-canvas","animate-in","title","subtitle","model","sequence-pagination",[],[114],"id=\"sequence\"",[],[],[118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,131,137,134,129,129],"\u003Cdiv class=\"sequence-theme\">\u003Cdiv id=\"sequence\">","\u003Cimg class=\"sequence-prev\" src=\"","\" alt=\"Previous\"","\u003Cimg class=\"sequence-next\" src=\"","\" alt=\"Next\"","\u003Cul class=\"sequence-canvas\">","\u003Cli class=\"animate-in\">","\u003Cli>","\u003Ch2 class=\"title\">","\u003C\u002Fh2>","\u003Cdiv class=\"subtitle\">","\u003C\u002Fdiv>","\u003Cimg class=\"model\" src=\"","\" alt=\"","\" \u002F>","\u003C\u002Fli>","\u003C\u002Ful>","\u003Cul class=\"sequence-pagination\">","\u003Cli>\u003Cimg src=\"","\" \u002F>\u003C\u002Fli>"]