[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fOJNdtsLIa8SrmxM1Weeg0iLLrKw9aLigQrkqPzfQwU0":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":20,"download_link":21,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24,"vulnerabilities":25,"developer":26,"crawl_stats":23,"alternatives":32,"analysis":77,"fingerprints":144},"pagenator","Pagenator","1.0.0","NullLogic","https:\u002F\u002Fprofiles.wordpress.org\u002Fnulllogic\u002F","\u003Cp>Pagenator is plugin that add buttons of prev and next to posts.\u003C\u002Fp>\n","Pagenator is plugin that add buttons of prev and next to posts.",10,1579,0,"2014-11-22T08:11:00.000Z","3.5.2","3.5","",[4,19],"paginator","http:\u002F\u002Fwww.nulllogic.net\u002Fservices\u002Fdevelopment\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpagenator.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":27,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":11,"avg_security_score":22,"avg_patch_time_days":29,"trust_score":30,"computed_at":31},"nulllogic",1,30,84,"2026-04-04T02:14:32.615Z",[33,57],{"slug":34,"name":35,"version":36,"author":37,"author_profile":38,"description":39,"short_description":40,"active_installs":41,"downloaded":42,"rating":43,"num_ratings":44,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":54,"download_link":55,"security_score":56,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24},"pagination-styler-for-woocommerce","Pagination Styler for WooCommerce","3.6.1.2","BeRocket","https:\u002F\u002Fprofiles.wordpress.org\u002Fberocket\u002F","\u003Cp>With Pagination Styler for WooCommerce You can customize pagination as You want without code.\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cp>✅ Custom Pagination for WooCommerce\u003Cbr \u002F>\n✅ Custom Text for Pagination\u003Cbr \u002F>\n✅ Style Customization for Pagination\u003Cbr \u002F>\n✅ Cusom Color for Pagination Elements\u003Cbr \u002F>\n✅ Custom Horizontal Position for Pagination\u003C\u002Fp>\n\u003Ch4>Features in Version 3.5:\u003C\u002Fh4>\n\u003Cp>✅ Custom Position for next and previous buttons\u003Cbr \u002F>\n✅ Fixed position for Pagination\u003Cbr \u002F>\n✅ Pagination vertical orientation\u003Cbr \u002F>\n✅ Separate Customization for each button types: next, previous, dots, current and other\u003Cbr \u002F>\n✅ Custom Font-Awesome icon in Text for Pagination\u003C\u002Fp>\n\u003Ch4>Plugin Links:\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoocommerce-product-preview.berocket.com\u002Fshop\u002F?utm_source=wordpress_org&utm_medium=plugin_links&utm_campaign=pagination\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fdocs.berocket.com\u002Fplugin\u002Fwoocommerce-pagination-styler?utm_source=wordpress_org&utm_medium=plugin_links&utm_campaign=pagination\" rel=\"nofollow ugc\">Docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Plugin video\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FSsr4DLOS90o?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Compatibility with WooCommerce plugins\u003C\u002Fh4>\n\u003Cp>Pagination Styler for WooCommerce has been tested and compatibility is certain with the following WooCommerce plugins that you can add to your site:\u003C\u002Fp>\n\u003Cp>🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-ajax-filters\u002F\" rel=\"ugc\">\u003Cstrong>Advanced AJAX Product Filters\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fload-more-products-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Load More Products for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgridlist-view-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Grid\u002FList View for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-watermark-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Product Watermark for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsplash-popup-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Splash Popup for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwish-wait-list-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Wishlist and Waitlist for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n","With Pagination Styler for WooCommerce You can customize pagination as You want without code.",1000,51144,98,16,"2026-03-12T14:23:00.000Z","6.9.4","5.0","7.0",[50,51,52,19,53],"custom-panitation","custom-woocommerce-pagination","pagination-design","woocommerce-pagination","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpagination-styler-for-woocommerce\u002F?utm_source=free_plugin&utm_medium=plugins&utm_campaign=pagination","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpagination-styler-for-woocommerce.3.6.1.2.zip",100,{"slug":58,"name":59,"version":6,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":13,"num_ratings":13,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":75,"download_link":76,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24},"widget-pagination","Widget Pagination","Jana","https:\u002F\u002Fprofiles.wordpress.org\u002Fjanasieber\u002F","\u003Cp>You can chose the (standard WordPress) widget, which is to be paginated, and set the items\u003Cbr \u002F>\nto show per widget page individually.\u003Cbr \u002F>\nYou can also set the number of pages to show and change the labels of the previous\u002Fnext link,\u003Cbr \u002F>\nas well as let the widget pages turn automatically.\u003Cbr \u002F>\nFinally, you can change the default styling to match your theme.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Plugin’s Official Site\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>See a demo at: http:\u002F\u002Fwgpag.jana-sieber.de\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Languages\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Deutsch\u003C\u002Fli>\n\u003Cli>Român (provided by Alexander Ovsov)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Browser Compatibility\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>positively tested with the latest Firefox, Chrome and Edge\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Plans\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>bullet points instead of numbers in pagination (let’s be modern)\u003C\u002Fli>\n\u003Cli>animated paging (a few sexy effects)\u003C\u002Fli>\n\u003Cli>support of more widget types than the current standard 8 ones (what others do you need paginated?)\u003C\u002Fli>\n\u003Cli>instant preview of option changes on the plugin settings page (we don’t like surprises, do we)\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin lets you add a stylable pagination for the widgets: Archives, Categories, Links, Meta, Pages, Individual Pages, Recent Posts and Recent Co &hellip;",60,14582,"2017-12-06T21:11:00.000Z","4.9.29","3.4","5.5",[71,72,19,73,74],"paginate","pagination","paging","widget","http:\u002F\u002Fwgpag.jana-sieber.de\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidget-pagination.1.1.zip",{"attackSurface":78,"codeSignals":111,"taintFlows":129,"riskAssessment":130,"analyzedAt":143},{"hooks":79,"ajaxHandlers":107,"restRoutes":108,"shortcodes":109,"cronEvents":110,"entryPointCount":13,"unprotectedCount":13},[80,86,91,94,99,103],{"type":81,"name":82,"callback":83,"file":84,"line":85},"action","plugins_loaded","get_instance","pagenator.php",34,{"type":81,"name":87,"callback":88,"file":89,"line":90},"wp_enqueue_scripts","enqueue_styles","public\\pagenator-public.php",26,{"type":81,"name":87,"callback":92,"file":89,"line":93},"enqueue_scripts",27,{"type":95,"name":96,"callback":97,"priority":11,"file":89,"line":98},"filter","the_content","add_prev_next_buttons",29,{"type":95,"name":100,"callback":101,"file":89,"line":102},"next_post_link","posts_link_next_class",67,{"type":95,"name":104,"callback":105,"file":89,"line":106},"previous_post_link","posts_link_prev_class",68,[],[],[],[],{"dangerousFunctions":112,"sqlUsage":113,"outputEscaping":119,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":128},[],{"prepared":13,"raw":28,"locations":114},[115],{"file":116,"line":117,"context":118},"uninstall.php",21,"$wpdb->get_results() with variable interpolation",{"escaped":13,"rawEcho":120,"locations":121},2,[122,126],{"file":123,"line":124,"context":125},"public\\views\\pager.php",69,"raw output",{"file":123,"line":127,"context":125},72,[],[],{"summary":131,"deductions":132},"The \"pagenator\" v1.0.0 plugin exhibits a concerning security posture, primarily due to a lack of fundamental security practices.  While the static analysis reports a zero attack surface, this is misleading given the significant code signals indicating potential vulnerabilities. The complete absence of output escaping and the use of raw SQL queries without prepared statements are critical red flags.  These issues, if exploitable, could lead to cross-site scripting (XSS) and SQL injection vulnerabilities respectively. The lack of any capability or nonce checks further exacerbates these risks, suggesting that any discovered vulnerabilities would likely be unauthenticated.\n\nThe vulnerability history is currently clean, with no recorded CVEs. This could indicate a newly released plugin, a plugin that hasn't been extensively analyzed for vulnerabilities, or simply that no exploitable vulnerabilities have been discovered yet. However, the current code signals are strong indicators of inherent weaknesses that are ripe for exploitation.  Therefore, despite the lack of a documented vulnerability history, the current code quality presents a substantial risk.  The plugin demonstrates a significant departure from secure WordPress development best practices, making it a target for attackers seeking to exploit common web application vulnerabilities.",[133,135,138,141],{"reason":134,"points":11},"SQL queries not using prepared statements",{"reason":136,"points":137},"Output not properly escaped",6,{"reason":139,"points":140},"No capability checks",5,{"reason":142,"points":140},"No nonce checks","2026-03-17T00:51:31.454Z",{"wat":145,"direct":154},{"assetPaths":146,"generatorPatterns":149,"scriptPaths":150,"versionParams":151},[147,148],"\u002Fwp-content\u002Fplugins\u002Fpagenator\u002Fassets\u002Fcss\u002Fpagenator.css","\u002Fwp-content\u002Fplugins\u002Fpagenator\u002Fassets\u002Fjs\u002Fpublic.js",[],[148],[152,153],"pagenator\u002Fassets\u002Fcss\u002Fpagenator.css?ver=1.0.0","pagenator\u002Fassets\u002Fjs\u002Fpublic.js?ver=1.0.0",{"cssClasses":155,"htmlComments":158,"htmlAttributes":159,"restEndpoints":160,"jsGlobals":161,"shortcodeOutput":162},[156,157],"next_button","prev_button",[],[],[],[],[]]