[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fupAsKhN9LzdYNZDQe0fUMKdoGv6YF4yKbN0hFKwQJXM":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":125,"fingerprints":206},"js-file-selector","JS File Selector","1.0.3","Chrgiga","https:\u002F\u002Fprofiles.wordpress.org\u002Fchrgiga\u002F","\u003Cp>A simple WordPress plugin that allows users to select files Javascript and\u002For write Javascript functions to any single page or post\u003C\u002Fp>\n","Select Javascript files and\u002For write Javascript functions to any single page or post",10,2103,100,1,"2015-01-07T23:02:00.000Z","4.1.42","3.0","",[20,21,22,23,24],"file-javascript","javascript","js","page","post","http:\u002F\u002Fwww.chrgiga.com\u002Fjs-file-selector","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjs-file-selector.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":27,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"chrgiga",2,40,30,84,"2026-04-04T14:41:58.776Z",[40,55,71,90,104],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":11,"downloaded":48,"rating":28,"num_ratings":28,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":18,"download_link":54,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"insert-js-or-css-in-post-via-custom-field","Insert JS or CSS in post via Custom Field","0.1","fedmich","https:\u002F\u002Fprofiles.wordpress.org\u002Ffedmich\u002F","\u003Cp>This plugin will insert urls of JavaScript or CSS stylesheet files added into a particular posts or page via Custom Fields.\u003Cbr \u002F>\nThe scripts (link stylesheet) tags will be then added in your  tag\u003Cbr \u002F>\nIt doesn’t require other plugin and it can be used as is.\u003C\u002Fp>\n","This plugin will insert urls of JavaScript or CSS stylesheet files added into a particular posts or page via Custom Fields.",2051,"2013-04-01T08:51:00.000Z","3.5.2","2.0",[53,21,22,23,24],"css","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finsert-js-or-css-in-post-via-custom-field.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":65,"num_ratings":11,"last_updated":66,"tested_up_to":67,"requires_at_least":17,"requires_php":18,"tags":68,"homepage":69,"download_link":70,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"insert-javascript-css","Insert JavaScript and CSS","0.2","Ryan","https:\u002F\u002Fprofiles.wordpress.org\u002Fryannutt\u002F","\u003Cp>Easily add custom JavaScript or CSS to a single post or page.\u003C\u002Fp>\n\u003Cp>When activated, a new icon is added to the post edit page near the icon you use\u003Cbr \u002F>\nto add media to a post. Clicking the new icon brings up a screen where you can\u003Cbr \u002F>\ninsert JavaScript and CSS that will be included with the current post.\u003C\u002Fp>\n\u003Cp>Anything entered into the text field on the JavaScript tab will be inserted into\u003Cbr \u002F>\nthe \u003Chead> section of your web page. Same is true of the CSS tab. This allows\u003Cbr \u002F>\nyou to insert arbitrary JavaScript and CSS into any post or page you would\u003Cbr \u002F>\nlike without having to resort to loading it on all pages.\u003C\u002Fp>\n","Adds fields to the post and page edit pages that allow you to insert custom JavaScript or CSS for that post or page.",400,26544,82,"2012-07-26T02:08:00.000Z","3.4.2",[53,21,23,24],"http:\u002F\u002Fwww.nutt.net\u002Ftag\u002Finsert-javascript-css\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finsert-javascript-css.0.2.zip",{"slug":72,"name":73,"version":74,"author":75,"author_profile":76,"description":77,"short_description":78,"active_installs":63,"downloaded":79,"rating":13,"num_ratings":14,"last_updated":80,"tested_up_to":81,"requires_at_least":82,"requires_php":18,"tags":83,"homepage":88,"download_link":89,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"page-specific-scripts","Page Specific Scripts","1.0","Afnan Abbasi","https:\u002F\u002Fprofiles.wordpress.org\u002Faffuxo\u002F","\u003Cp>This plugin helps you add jQuery and Javascript code snippets only on specific pages and posts.\u003C\u002Fp>\n\u003Cp>It works with all types of custom post types as well. Each script added to a page or post, will run only on that specific post.\u003C\u002Fp>\n\u003Cp>Scripts can be added in a meta box when editing a page.\u003C\u002Fp>\n\u003Cp>This plugin uses the wp_head() action hook, and adds the code to the header of the page.\u003C\u002Fp>\n\u003Cp>Most of the themes using this hook, so it works on most of the themes.\u003C\u002Fp>\n\u003Cp>Tested & works with Gutenberg.\u003C\u002Fp>\n\u003Ch4>Docs & Support\u003C\u002Fh4>\n\u003Cp>You will find more information about the plugin at the plugin \u003Ca href=\"https:\u002F\u002Fjustentrepreneurship.com\u002Fpage-specific-scripts\" rel=\"nofollow ugc\">website\u003C\u002Fa>\u003C\u002Fp>\n","Simple and easy to use wordpress plugin to add jQuery\u002FJS Scripts only to specific pages.",3439,"2020-09-30T13:45:00.000Z","5.5.18","3.1",[21,84,85,86,87],"jquery","jquery-on-posts-pages","page-specific-jquery","script","https:\u002F\u002Fjustentrepreneurship.com\u002Fpage-specific-scripts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpage-specific-scripts.zip",{"slug":91,"name":92,"version":74,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":63,"downloaded":97,"rating":13,"num_ratings":14,"last_updated":98,"tested_up_to":99,"requires_at_least":17,"requires_php":18,"tags":100,"homepage":102,"download_link":103,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"specific-cssjs-for-posts-and-pages","Specific CSS\u002FJS for Posts and Pages","techtastico","https:\u002F\u002Fprofiles.wordpress.org\u002Ftechtastico\u002F","\u003Cp>\u003Cstrong>Specific CSS\u002FJS for Posts and Pages\u003C\u002Fstrong> is a plugin that allows you to add custom CSS or Javascript files or embeded code in header to individual posts or pages.\u003C\u002Fp>\n\u003Ch4>Plugin’s Official Site\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Ftechtastico.com\u002Fplugins\u002F\" rel=\"nofollow ugc\">\u003Cem>Specific CSS\u002FJS for Posts and Pages\u003C\u002Fem>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Major features in \u003Cem>Specific CSS\u002FJS for Posts and Pages\u003C\u002Fem> include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You can add multiples CSS files to indivual posts or pages\u003C\u002Fli>\n\u003Cli>You can add multiples Javascript files to indivual posts or pages\u003C\u002Fli>\n\u003Cli>Also you can add CSS or Javascript code directly between header tags in posts or pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003Cli>New translations are welcomed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more information please visit us at \u003Ca href=\"http:\u002F\u002Ftechtastico.com\u002Fplugins\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Specific CSS\u002FJS for Posts and Pages\u003C\u002Fstrong>\u003C\u002Fa> plugin page.\u003C\u002Fp>\n","With Specific CSS\u002FJS for Posts and Pages you can add CSS or JavaScript files to a specific page or post.",15765,"2011-01-19T19:54:00.000Z","3.0.5",[53,21,22,24,101],"posts","http:\u002F\u002Ftechtastico.com\u002Fplugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspecific-cssjs-for-posts-and-pages.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":13,"downloaded":112,"rating":13,"num_ratings":113,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":18,"tags":117,"homepage":123,"download_link":124,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"sortable-posts","Sortable Posts","1.1.3","Carlos Rios","https:\u002F\u002Fprofiles.wordpress.org\u002Fcarlosrios\u002F","\u003Cp>Sortable Posts uses and easy to use drag and drop ui to allow users to update the order of posts and taxonomy terms. Sortable Posts automatically arranges your posts and taxonomy terms on the frontend to match the order on the backend as well.\u003C\u002Fp>\n\u003Ch4>Using Sortable Posts In Your Theme \u002F Plugin\u003C\u002Fh4>\n\u003Cp>Sortable Posts currently allows users to add post types to the list of sortable post types and taxonomies by either adding them in the options panel or by adding them via a custom filter. Should you want to add them via a filter you can use the \u003Ccode>sortable_post_types\u003C\u002Fcode> for posts and the \u003Ccode>sortable_taxonomies\u003C\u002Fcode> filter for taxonomies.\u003C\u002Fp>\n\u003Cp>Documentation can be found here.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCarlosRios\u002Fsortable-posts\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002FCarlosRios\u002Fsortable-posts\u003C\u002Fa>\u003C\u002Fp>\n","Sortable Posts is a small plugin for WordPress that adds sortability to post types and taxonomies from the admin panel.",2807,4,"2016-03-22T19:56:00.000Z","4.4.34","4.4",[118,119,120,121,122],"custom-post-order","js-post-order","page-order","post-order","posts-order","https:\u002F\u002Fgithub.com\u002FCarlosRios\u002Fsortable-posts-wp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsortable-posts.1.1.3.zip",{"attackSurface":126,"codeSignals":165,"taintFlows":180,"riskAssessment":199,"analyzedAt":205},{"hooks":127,"ajaxHandlers":161,"restRoutes":162,"shortcodes":163,"cronEvents":164,"entryPointCount":28,"unprotectedCount":28},[128,134,137,141,145,149,153,157],{"type":129,"name":130,"callback":131,"file":132,"line":133},"action","add_meta_boxes","gil_js_file_selector_add_custom_box","jsfileselector.php",246,{"type":129,"name":135,"callback":131,"priority":14,"file":132,"line":136},"admin_init",248,{"type":129,"name":138,"callback":139,"file":132,"line":140},"save_post","gil_js_file_selector_save_postdata",250,{"type":129,"name":142,"callback":143,"file":132,"line":144},"admin_enqueue_scripts","gil_js_file_selector_admin_scripts",252,{"type":129,"name":146,"callback":147,"file":132,"line":148},"wp_enqueue_scripts","gil_js_file_selector_insert_js_file",254,{"type":129,"name":150,"callback":151,"file":132,"line":152},"wp_head","gil_js_file_selector_insert_js_functions_head",256,{"type":129,"name":154,"callback":155,"file":132,"line":156},"wp_footer","gil_js_file_selector_insert_js_functions_footer",258,{"type":129,"name":158,"callback":159,"file":132,"line":160},"delete_post","gil_js_delete_post_meta",260,[],[],[],[],{"dangerousFunctions":166,"sqlUsage":167,"outputEscaping":169,"fileOperations":28,"externalRequests":28,"nonceChecks":14,"capabilityChecks":34,"bundledLibraries":179},[],{"prepared":28,"raw":28,"locations":168},[],{"escaped":14,"rawEcho":170,"locations":171},3,[172,175,177],{"file":132,"line":173,"context":174},111,"raw output",{"file":132,"line":176,"context":174},205,{"file":132,"line":178,"context":174},227,[],[181],{"entryPoint":182,"graph":183,"unsanitizedCount":28,"severity":198},"\u003Cjsfileselector> (jsfileselector.php:0)",{"nodes":184,"edges":195},[185,190],{"id":186,"type":187,"label":188,"file":132,"line":189},"n0","source","$_POST (x2)",163,{"id":191,"type":192,"label":193,"file":132,"line":176,"wp_function":194},"n1","sink","echo() [XSS]","echo",[196],{"from":186,"to":191,"sanitized":197},true,"low",{"summary":200,"deductions":201},"The \"js-file-selector\" v1.0.3 plugin exhibits a generally positive security posture, demonstrating good practices in several key areas. The static analysis reveals no identified attack surface points, a complete absence of dangerous functions, and all SQL queries utilizing prepared statements, which significantly mitigates SQL injection risks. Furthermore, the presence of nonce and capability checks indicates an effort to secure its operations. The vulnerability history is clean, with no known CVEs, suggesting a lack of historical security weaknesses.\n\nHowever, a notable concern arises from the output escaping. With only 25% of outputs properly escaped, there is a significant risk of Cross-Site Scripting (XSS) vulnerabilities. This is particularly concerning as it is a common and impactful vulnerability type. The limited number of analyzed flows in the taint analysis (only 1) and the absence of critical or high severity flows do not entirely alleviate this concern, as a single unescaped output can be sufficient for an XSS attack.\n\nIn conclusion, while the plugin benefits from a clean vulnerability history and a lack of exploitable entry points in its current state, the inadequate output escaping presents a tangible and significant security risk. This weakness, coupled with the limited scope of the taint analysis, means careful attention should be paid to how data is handled before being outputted to the user.",[202],{"reason":203,"points":204},"Low output escaping (25%)",6,"2026-03-17T00:09:24.994Z",{"wat":207,"direct":216},{"assetPaths":208,"generatorPatterns":211,"scriptPaths":212,"versionParams":213},[209,210],"\u002Fwp-content\u002Fplugins\u002Fjs-file-selector\u002Finc\u002Fcss\u002Fjsfileselector.css","\u002Fwp-content\u002Fplugins\u002Fjs-file-selector\u002Finc\u002Fjs\u002Fjsfileselector.js",[],[210],[214,215],"js-file-selector\u002Fstyle.css?ver=","js-file-selector\u002Fscript.js?ver=",{"cssClasses":217,"htmlComments":220,"htmlAttributes":222,"restEndpoints":228,"jsGlobals":229,"shortcodeOutput":230},[218,219],"js-file-select-div","js-file-selector-row",[221],"\u003C!-- js File Selector (Javascript functions) -->",[223,224,225,226,227],"name=\"gil_js_file_selector_file[]\"","name=\"js-file-selector-position-","name=\"gil_js_file_selector_functions\"","name=\"js-file-selector-functions-position\"","id=\"js-file-selector-functions\"",[],[],[]]