[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f8e3ZwjRM9NH8_4tJ9Qo_rn6dVAp9N093ciTrMGYR1Wg":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":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":78,"fingerprints":220},"easy-post-re-order","Easy Post Re-Order","1.0","Umair Saleem","https:\u002F\u002Fprofiles.wordpress.org\u002Fumairsaleem\u002F","\u003Cp>A very powerful plugin people can easily re-order posts and media images, This Easy Post Re-order, Re order your Posts and Media (Images) using the Drag and Drop easily update your sort. Also add Ajax Features for easy ordering\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Posts Re-Order\u003C\u002Fli>\n\u003Cli>Media Re-order\u003C\u002Fli>\n\u003Cli>Images Re-Order\u003C\u002Fli>\n\u003Cli>Post Re-Order\u003C\u002Fli>\n\u003Cli>Posts sort\u003C\u002Fli>\n\u003Cli>Media sort\u003C\u002Fli>\n\u003Cli>Images sort\u003C\u002Fli>\n\u003Cli>Post sort\u003C\u002Fli>\n\u003Cli>Custom Post Type Sort\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Powered By: \u003Ca href=\"http:\u002F\u002Fwww.easysoftonic.com\u002F\" rel=\"nofollow ugc\">Easy Softonic\u003C\u002Fa>\u003C\u002Fp>\n","This Easy Post Re-order, Re order your Posts and Media (Images) using the Drag and Drop easily update your sort. Also add Ajax Features for easy order &hellip;",10,3647,0,"2024-09-19T02:54:00.000Z","6.6.5","6.3","",[4,19,20,21,22],"easy-softonic","easysoftonic","post-re-order","posts-re-order","http:\u002F\u002Fwww.easysoftonic.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-post-re-order.1.0.zip",92,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"umairsaleem",5,210,30,88,"2026-04-04T07:04:37.479Z",[37,53,66],{"slug":38,"name":39,"version":40,"author":7,"author_profile":8,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":43,"num_ratings":45,"last_updated":46,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":47,"homepage":51,"download_link":52,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"custom-content","Custom Content","1.1","\u003Cp>Custom Content plugin Extend the Visual Composer with ES Modules (ES Custom Content) display custom contents using shortcode, widgets and VC module. You can enable or disbale vc module and widget in settings tab.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display contents by Shortcode \u003Ccode>[es_custom_content id=\"1\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Display contents by Widget\u003C\u002Fli>\n\u003Cli>Display contents by VC Module\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.easysoftonic.com\u002F\" rel=\"nofollow ugc\">Umair Saleem\u003C\u002Fa> – Plugin Author \u002F Lead programmer\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.easysoftonic.com\u002F\" rel=\"nofollow ugc\">Umair Saleem\u003C\u002Fa> – Plugin programmer\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.easysoftonic.com\u002F\" rel=\"nofollow ugc\">Powered By Easy Softonic\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Custom Content plugin Extend the Visual Composer with ES Modules (ES Custom Content) display custom contents using shortcode, widgets and VC module.",60,1893,2,"2024-09-19T02:30:00.000Z",[38,48,49,50,20],"custom-content-widget","custom-contents","custom-post-widget","http:\u002F\u002Fwww.easysoftonic.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-content.zip",{"slug":54,"name":55,"version":6,"author":7,"author_profile":8,"description":56,"short_description":57,"active_installs":58,"downloaded":59,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":60,"homepage":51,"download_link":65,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"wp-list-category-posts-with-pagination","Wp List Category Posts With Pagination","\u003Cp>Wp List Category Posts With Pagination allows you to list posts from a category into a post or page with pagination using the [es-catlist]\u003Cbr \u002F>\nshortcode. This shortcode accepts a category id so attribute would be “cat=Category_ID”,\u003Cbr \u002F>\nthe order would be default according to post date, and the number of posts will dispaly according to pagination option.\u003Cbr \u002F>\nUsage: [es-catlist cat=Category_ID].\u003C\u002Fp>\n\u003Cp>Powered By \u003Ca href=\"http:\u002F\u002Fwww.easysoftonic.com\u002F\" rel=\"nofollow ugc\">Easy Softonic\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Usage\u003C\u002Fstrong>: \u003Ccode>[es-catlist cat=Category_ID]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support the plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you’ve found the plugin useful, Visit My site \u003Ca href=\"http:\u002F\u002Fwww.easysoftonic.com\u002F\" rel=\"nofollow ugc\">Easy Softonic\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Usage\u003C\u002Fstrong>\u003Cbr \u002F>\nThe arguments you can use are:\u003C\u002Fp>\n","Wp List Category Posts With Pagination allows you to list posts from a category into a post or page with pagination using the [es-catlist]",40,2849,[61,19,62,63,64],"categories","list","pagination","posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-list-category-posts-with-pagination.1.0.zip",{"slug":67,"name":68,"version":6,"author":7,"author_profile":8,"description":69,"short_description":70,"active_installs":13,"downloaded":71,"rating":13,"num_ratings":13,"last_updated":72,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":73,"homepage":51,"download_link":77,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"custom-content-for-invoices","Custom Content Display in WooCommerce Invoicess","\u003Cp>WooCommerce Custom Content for Invoices plugin display custom contents or values into your invoices. If you want edit your invoice and add some extra custom content in your invoice above invoice table or after invoice table. This plugin is help you.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display custom contents Before invoice table\u003C\u002Fli>\n\u003Cli>Display custom contents After invoice table\u003C\u002Fli>\n\u003Cli>You can use HTML code in content box\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.easysoftonic.com\u002F\" rel=\"nofollow ugc\">Umair Saleem\u003C\u002Fa> – Plugin Author \u002F Lead programmer\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.easysoftonic.com\u002F\" rel=\"nofollow ugc\">Umair Saleem\u003C\u002Fa> – Plugin programmer\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.easysoftonic.com\u002F\" rel=\"nofollow ugc\">Powered By Easy Softonic\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","WooCommerce Custom Content for Invoices plugin display custom contents or values into your invoices.",1374,"2024-09-19T02:53:00.000Z",[38,74,20,75,76],"custom-content-invoice","invoice-customize","invoice-edit","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-content-for-invoices.1.0.zip",{"attackSurface":79,"codeSignals":159,"taintFlows":184,"riskAssessment":212,"analyzedAt":219},{"hooks":80,"ajaxHandlers":146,"restRoutes":156,"shortcodes":157,"cronEvents":158,"entryPointCount":45,"unprotectedCount":45},[81,87,92,97,101,105,109,113,117,121,125,129,133,138,140,142],{"type":82,"name":83,"callback":84,"file":85,"line":86},"filter","pre_get_posts","ESPRO_pre_get_posts","easy-post-re-order.php",35,{"type":82,"name":88,"callback":89,"priority":90,"file":85,"line":91},"posts_orderby","ESPROSrderPosts",99,74,{"type":93,"name":94,"callback":95,"file":85,"line":96},"action","admin_notices","ESPRO_admin_notices",141,{"type":93,"name":98,"callback":99,"file":85,"line":100},"plugins_loaded","espro_load_textdomain",155,{"type":93,"name":102,"callback":103,"file":85,"line":104},"admin_menu","espro_plugin_menu",161,{"type":93,"name":106,"callback":107,"file":85,"line":108},"wp_loaded","initESPROS",172,{"type":82,"name":110,"callback":111,"file":85,"line":112},"init","espro_setup_theme",199,{"type":82,"name":114,"callback":115,"priority":90,"file":85,"line":116},"get_previous_post_where","espro_get_previous_post_where",214,{"type":82,"name":118,"callback":119,"file":85,"line":120},"get_previous_post_sort","espro_get_previous_post_sort",215,{"type":82,"name":122,"callback":123,"priority":90,"file":85,"line":124},"get_next_post_where","espro_get_next_post_where",216,{"type":82,"name":126,"callback":127,"file":85,"line":128},"get_next_post_sort","espro_get_next_post_sort",217,{"type":93,"name":130,"callback":131,"file":85,"line":132},"admin_init","espro_plugin_redirect",382,{"type":93,"name":130,"callback":134,"priority":135,"file":136,"line":137},"registerFiles",11,"files\\easysoftonic-my-easy-class.php",9,{"type":93,"name":130,"callback":139,"priority":11,"file":136,"line":11},"checkPost",{"type":93,"name":102,"callback":141,"file":136,"line":135},"addMenu",{"type":93,"name":143,"callback":144,"priority":11,"file":136,"line":145},"admin_enqueue_scripts","archiveDragDrop",15,[147,152],{"action":148,"nopriv":149,"callback":150,"hasNonce":149,"hasCapCheck":149,"file":136,"line":151},"update-custom-type-order",false,"saveAjaxOrder",17,{"action":153,"nopriv":149,"callback":154,"hasNonce":149,"hasCapCheck":149,"file":136,"line":155},"update-custom-type-order-archive","saveArchiveAjaxOrder",18,[],[],[],{"dangerousFunctions":160,"sqlUsage":161,"outputEscaping":164,"fileOperations":13,"externalRequests":13,"nonceChecks":182,"capabilityChecks":45,"bundledLibraries":183},[],{"prepared":162,"raw":13,"locations":163},6,[],{"escaped":31,"rawEcho":165,"locations":166},8,[167,170,172,174,177,179,180,181],{"file":85,"line":168,"context":169},149,"raw output",{"file":136,"line":171,"context":169},296,{"file":136,"line":173,"context":169},401,{"file":175,"line":176,"context":169},"files\\easysoftonic-options.php",21,{"file":175,"line":178,"context":169},73,{"file":175,"line":178,"context":169},{"file":175,"line":178,"context":169},{"file":175,"line":91,"context":169},1,[],[185,204],{"entryPoint":186,"graph":187,"unsanitizedCount":13,"severity":203},"saveArchiveAjaxOrder (files\\easysoftonic-my-easy-class.php:177)",{"nodes":188,"edges":200},[189,194],{"id":190,"type":191,"label":192,"file":136,"line":193},"n0","source","$_POST",184,{"id":195,"type":196,"label":197,"file":136,"line":198,"wp_function":199},"n1","sink","get_results() [SQLi]",195,"get_results",[201],{"from":190,"to":195,"sanitized":202},true,"low",{"entryPoint":205,"graph":206,"unsanitizedCount":13,"severity":203},"\u003Ceasysoftonic-my-easy-class> (files\\easysoftonic-my-easy-class.php:0)",{"nodes":207,"edges":210},[208,209],{"id":190,"type":191,"label":192,"file":136,"line":193},{"id":195,"type":196,"label":197,"file":136,"line":198,"wp_function":199},[211],{"from":190,"to":195,"sanitized":202},{"summary":213,"deductions":214},"The \"easy-post-re-order\" v1.0 plugin exhibits a mixed security posture.  On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and performing nonce checks. It also has no recorded vulnerability history, suggesting a generally stable and secure codebase thus far.\n\nHowever, significant security concerns arise from its attack surface. The plugin exposes two AJAX handlers, both of which lack authentication checks. This means that any unauthenticated user could potentially interact with these handlers, posing a risk if they can be manipulated to perform unintended actions. While the taint analysis and static code signals show no critical or high-severity issues like unsanitized paths or dangerous functions, the absence of proper authorization on critical entry points is a glaring weakness.\n\nIn conclusion, while the plugin's vulnerability history is clean and it avoids common pitfalls like raw SQL or unescaped output, the lack of authentication on its AJAX endpoints is a serious security oversight that requires immediate attention.  This could lead to unauthorized actions or potential privilege escalation if these endpoints handle sensitive data or functionality.",[215,217],{"reason":216,"points":11},"2 unprotected AJAX handlers",{"reason":218,"points":31},"Low percentage of properly escaped output","2026-03-17T01:25:59.037Z",{"wat":221,"direct":230},{"assetPaths":222,"generatorPatterns":225,"scriptPaths":226,"versionParams":227},[223,224],"\u002Fwp-content\u002Fplugins\u002Feasy-post-re-order\u002Fcss\u002Feasy-post-re-order.css","\u002Fwp-content\u002Fplugins\u002Feasy-post-re-order\u002Fjs\u002Feasy-post-re-order.js",[],[224],[228,229],"easy-post-re-order\u002Fcss\u002Feasy-post-re-order.css?ver=","easy-post-re-order\u002Fjs\u002Feasy-post-re-order.js?ver=",{"cssClasses":231,"htmlComments":234,"htmlAttributes":235,"restEndpoints":238,"jsGlobals":239,"shortcodeOutput":242},[232,233],"espro_sortable","espro_drag_handle",[],[236,237],"data-post-id","data-new-order",[],[240,241],"easysoftonic_post_re_order","ESPROS",[]]