[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fSbStwjRRwBvZbTEqu9L9DVjdxtdTOD0yyhZIxAjKK9k":3,"$fRt62Mt5yUNKJR7wFtL_IV4IT3gbFA3sDEnzvyiZ4LLQ":535,"$fCr1bZwc34APiRnQK83MNkmdmoh-pBceX3hw45X5gSVw":539},{"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":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":14,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":67,"crawl_stats":37,"alternatives":74,"analysis":186,"fingerprints":517},"htaccess","Htaccess by BestWebSoft – WordPress Website Access Control Plugin","1.8.8","bestwebsoft","https:\u002F\u002Fprofiles.wordpress.org\u002Fbestwebsoft\u002F","\u003Cp>Htaccess plugin is a simple and useful tool which helps to control the access to your WordPress website. Allow or deny access based on a hostname, IP address, IP range, and others. Disable hotlinking and access to xmlrpc.php.\u003C\u002Fp>\n\u003Cp>Easily secure your WordPress website!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdemo-htaccess-by-bestwebsoft\u002F?ref=readme\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\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\u002F-Y-qw8cF9yk?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>\u003C\u002Fp>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Set the order fields:\n\u003Cul>\n\u003Cli>Allow, Deny\u003C\u002Fli>\n\u003Cli>Deny, Allow\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Set the argument info to the directive form:\n\u003Cul>\n\u003Cli>Allow\u003C\u002Fli>\n\u003Cli>Deny\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Customize .htaccess file\u003C\u002Fli>\n\u003Cli>Create a backup with the ability to restore .htaccess file\u003C\u002Fli>\n\u003Cli>Block by domain and by User Agent\u003C\u002Fli>\n\u003Cli>Compatible with latest WordPress version\u003C\u002Fli>\n\u003Cli>Incredibly simple settings for fast setup without modifying code\u003C\u002Fli>\n\u003Cli>Detailed step-by-step documentation and videos\u003C\u002Fli>\n\u003Cli>Multilingual and RTL ready\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Pro Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All features from Free version included plus:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set the access to the xmlrpc.php:\n\u003Cul>\n\u003Cli>Access deny\u003C\u002Fli>\n\u003Cli>Redirect to the main page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Enable\u002Fdisable hotlinking\u003C\u002Fli>\n\u003Cli>Block domain with .htaccess file\u003C\u002Fli>\n\u003Cli>Separate file for blocked and allowed ips\u003C\u002Fli>\n\u003Cli>Allow hotlinking based on hostnames\u003C\u002Fli>\n\u003Cli>Configure all subsites on the network\u003C\u002Fli>\n\u003Cli>Get answer to your support question within one business day (\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fsupport-policy\u002F\" rel=\"nofollow ugc\">Support Policy\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fhtaccess\u002F?k=a483ae73b932f20e3ab795724abefe53\" rel=\"nofollow ugc\">Upgrade to Pro Now\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>If you have a feature suggestion or idea you’d like to see in the plugin, we’d love to hear about it! \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">Suggest a Feature\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Documentation & Videos\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fhtaccess\u002Fhtaccess-user-guide\u002F\" rel=\"nofollow ugc\">[Doc] User Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fhow-to-install-a-wordpress-product\u002Fhow-to-install-a-wordpress-plugin\u002F\" rel=\"nofollow ugc\">[Doc] Installation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fhow-to-purchase-a-wordpress-plugin\u002Fhow-to-purchase-wordpress-plugin-from-bestwebsoft\u002F\" rel=\"nofollow ugc\">[Doc] Purchase\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=_V9FiMPwvtA\" rel=\"nofollow ugc\">[Video] Installation Instruction\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Help & Support\u003C\u002Fh4>\n\u003Cp>Visit our Help Center if you have any questions, our friendly Support Team is happy to help — \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fsupport.bestwebsoft.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Translation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Polish (pl_PL) (thanks to \u003Ca href=\"mailto:dabek1812@gmail.com\" rel=\"nofollow ugc\">Damian Dąbrowski\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Russian (ru_RU)\u003C\u002Fli>\n\u003Cli>Ukrainian (uk)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Some of these translations are not complete. We are constantly adding new features which should be translated. If you would like to create your own language pack or update the existing one, you can send \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTranslating_WordPress\" rel=\"nofollow ugc\">the text of PO and MO files\u003C\u002Fa> to \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">BestWebSoft\u003C\u002Fa> and we’ll add it to the plugin. You can download the latest version of the program for work with PO and MO \u003Ca href=\"https:\u002F\u002Fwww.poedit.net\u002Fdownload.php\" rel=\"nofollow ugc\">files Poedit\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Recommended Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fupdater\u002F?k=0cb0bcac78260ef018993d8da560f1c7\" rel=\"nofollow ugc\">Updater\u003C\u002Fa> – Automatically check and update WordPress website core with all installed plugins and themes to the latest versions.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Flimit-attempts\u002F?k=60cc47e7c0e54ddfb0963d3bba201808\" rel=\"nofollow ugc\">Limit Attempts\u003C\u002Fa> – Protect WordPress website against brute force attacks. Limit rate of login attempts.\u003C\u002Fli>\n\u003C\u002Ful>\n","Protect WordPress website – allow and deny access for certain IP addresses, hostnames, etc.",400,41772,80,2,"2025-12-03T11:37:00.000Z","6.9.4","",[19,20,21,22,23],"access","allow-directive","control-access","deny-directive","directive-block","https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fhtaccess\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.8.8.zip",99,0,"2020-02-01 00:00:00","2026-04-16T10:56:18.058Z","no_bundle",[32,50],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":39,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":28,"updated_date":44,"references":45,"days_to_patch":47,"patch_diff_files":48,"patch_trac_url":37,"research_status":37,"research_verified":49,"research_rounds_completed":27,"research_plan":37,"research_summary":37,"research_vulnerable_code":37,"research_fix_diff":37,"research_exploit_outline":37,"research_model_used":37,"research_started_at":37,"research_completed_at":37,"research_error":37,"poc_status":37,"poc_video_id":37,"poc_summary":37,"poc_steps":37,"poc_tested_at":37,"poc_wp_version":37,"poc_php_version":37,"poc_playwright_script":37,"poc_exploit_code":37,"poc_has_trace":49,"poc_model_used":37,"poc_verification_depth":37},"CVE-2020-8658","htaccess-cross-site-request-forgery","Htaccess \u003C= 1.8.1 - Cross-Site Request Forgery","The BestWebSoft Htaccess plugin through 1.8.1 for WordPress allows wp-admin\u002Fadmin.php?page=htaccess.php&action=htaccess_editor CSRF. The flag htccss_nonce_name passes the nonce to WordPress but the plugin does not validate it correctly, resulting in a wrong implementation of anti-CSRF protection. In this way, an attacker is able to direct the victim to a malicious web page that modifies the .htaccess file, and takes control of the website.",null,"\u003C=1.8.1","1.8.2","high",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Cross-Site Request Forgery (CSRF)","2024-01-22 19:56:02",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fa21df06c-4e56-4625-ae8b-89c9fc046939?source=api-prod",1452,[],false,{"id":51,"url_slug":52,"title":53,"description":54,"plugin_slug":4,"theme_slug":37,"affected_versions":55,"patched_in_version":56,"severity":57,"cvss_score":58,"cvss_vector":59,"vuln_type":60,"published_date":61,"updated_date":62,"references":63,"days_to_patch":65,"patch_diff_files":66,"patch_trac_url":37,"research_status":37,"research_verified":49,"research_rounds_completed":27,"research_plan":37,"research_summary":37,"research_vulnerable_code":37,"research_fix_diff":37,"research_exploit_outline":37,"research_model_used":37,"research_started_at":37,"research_completed_at":37,"research_error":37,"poc_status":37,"poc_video_id":37,"poc_summary":37,"poc_steps":37,"poc_tested_at":37,"poc_wp_version":37,"poc_php_version":37,"poc_playwright_script":37,"poc_exploit_code":37,"poc_has_trace":49,"poc_model_used":37,"poc_verification_depth":37},"CVE-2017-18496","htaccess-by-bestwebsoft-wordpress-website-access-control-plugin-reflected-cross-site-scripting","Htaccess by BestWebSoft – WordPress Website Access Control Plugin \u003C= 1.7.5 - Reflected Cross-Site Scripting","The \"Htaccess by BestWebSoft – WordPress Website Access Control Plugin\" plugin for WordPress is vulnerable to Reflected Cross-Site Scripting in versions up to, and including, 1.7.5 due to insufficient input sanitization and output escaping on the 'category' parameter. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute in a victim's browser granted they can trick a victim into performing an action, such as clicking on a link.","\u003C1.7.6","1.7.6","medium",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2017-04-14 00:00:00","2024-08-15 18:14:18",[64],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F3a6eac3b-823a-4a26-acb7-339357c10a07?source=api-prod",2681,[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":68,"total_installs":69,"avg_security_score":70,"avg_patch_time_days":71,"trust_score":72,"computed_at":73},18,207410,96,1695,76,"2026-05-19T21:07:38.112Z",[75,98,118,143,165],{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":85,"num_ratings":86,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":17,"tags":90,"homepage":95,"download_link":96,"security_score":97,"vuln_count":27,"unpatched_count":27,"last_vuln_date":37,"fetched_at":29},"loginrequirepress","Login Require Press","1.4.0","Marat Nepomnyashy","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaratbn\u002F","\u003Cp>Overview:\u003C\u002Fp>\n\u003Cp>At the time of this writing, the latest version of WordPress, version 5.3, has 3 post visibility options, which are ‘public’, ‘password protected’, and ‘private’.\u003C\u002Fp>\n\u003Cp>The ‘password protected’ option allows the site administrator to individually lock certain posts, even from the logged in users, with an additional password \u002F passcode.  However, there is currently no built-in way to just deny access only to the unauthenticated users.\u003C\u002Fp>\n\u003Cp>Login Require Press is a WordPress plugin that allows site administrators to specifically designate arbitrary posts with any public post type as viewable only after user login.  Post authors can also enable or disable login protection for their own posts.\u003C\u002Fp>\n\u003Cp>It is an easy way to require login to view specific pages \u002F posts.\u003C\u002Fp>\n\u003Cp>Unauthenticated site visitors attempting to view any page that includes any such specifically designated post will then be automatically redirected to the site’s default login page, and then back to the original page after they login, thereby limiting access only to logged-in users with subscriber roles and above.\u003C\u002Fp>\n\u003Cp>Plugin will still allow unauthenticated downloading of site’s feeds, but will filter out all login-requiring posts from the feed listings.\u003C\u002Fp>\n\u003Cp>Plugin will protect the titles, contents, and excerpts of login-requiring posts in search result page listings when the user is not logged in.  The titles \u002F contents \u002F excerpts will be replaced by text “[Post title \u002F content \u002F excerpts protected by Login Require Press.  Login to see the title \u002F content \u002F excerpt.]”\u003C\u002Fp>\n\u003Cp>Technical summary:\u003C\u002Fp>\n\u003Cp>Plugin works by hooking-in special logic into the action ‘send_headers’ to redirect unauthenticated client browsers to the site’s login page from any non-feed and non-search-results page upon detecting any login-requiring post, and by hooking-in another special logic into the filter ‘posts_results’ to filter out all login-requiring posts from all feed page listings, and to protect the titles, contents, and excerpts of login-requiring posts in search result page listings.\u003C\u002Fp>\n\u003Cp>Login-requiring posts are marked with a custom field ‘login_require_press’ set to ‘yes’.\u003C\u002Fp>\n\u003Cp>Official project URLs:\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Fgithub.com\u002Fmaratbn\u002FLoginRequirePress\u003Cbr \u002F>\n  https:\u002F\u002Fwordpress.org\u002Fplugins\u002Floginrequirepress\u003Cbr \u002F>\n  http:\u002F\u002Fwww.maratbn.com\u002Fprojects\u002Flogin-require-press\u003C\u002Fp>\n","Easy way to require user login to view specific pages \u002F posts.",100,12372,90,4,"2019-11-27T02:55:00.000Z","5.3.21","3.8.1",[21,91,92,93,94],"limit-access","password-protect","require-login","security","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Floginrequirepress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Floginrequirepress.1.4.0.zip",85,{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":83,"num_ratings":86,"last_updated":108,"tested_up_to":109,"requires_at_least":17,"requires_php":110,"tags":111,"homepage":116,"download_link":117,"security_score":83,"vuln_count":27,"unpatched_count":27,"last_vuln_date":37,"fetched_at":29},"safeguard-drm","SafeGuard DRM Protection – Protect Web Pages","3.0.0","ArtistScope","https:\u002F\u002Fprofiles.wordpress.org\u002Fartistscope\u002F","\u003Cp>This plugin adds an iFrame that manages user access rights (DRM) to the page. Can be added to any WordPress page or post, even to the member login page so that all all members need a token.\u003C\u002Fp>\n\u003Cp>DRM tokens are very much more secure than password access because passwords can be shared. SafeGuard DRM tokens are also very much more secure than other DRM solutions because tokens get assigned according to unique computer signatures that can never be faked or exploited. Once a token is cliamed, users can only change device or assign additional devices with the site owners approval.\u003C\u002Fp>\n\u003Cp>NOTE: This plugin connects to a third party service for DRM protection provided by \u003Ca href=\"https:\u002F\u002Fsafeguard.media\u002Fterms.asp\" rel=\"nofollow ugc\">SafeGuard Media\u003C\u002Fa>. To view DRM protected pages, users will be required to use a secure web browser known as \u003Ca href=\"https:\u002F\u002Fartisbrowser.com\" rel=\"nofollow ugc\">ArtisBrowser\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy install (requires WordPress Classic Editor).\u003C\u002Fli>\n\u003Cli>Insert access rights (DRM) into pages and posts.\u003C\u002Fli>\n\u003Cli>Settings to manage and distribute tokens for urls and users.\u003C\u002Fli>\n\u003Cli>Assign tokens to allow access to a particular page, or\u003C\u002Fli>\n\u003Cli>Assign wildcard tokens to allow access to collections.\u003C\u002Fli>\n\u003Cli>Can be viewed on Windows, Mac, iOS and Android phones.\u003C\u002Fli>\n\u003Cli>Allow\u002Fdisallow access according to OS.\u003C\u002Fli>\n\u003Cli>Allow\u002Fdisallow access from remote devices and shared desktops.\u003C\u002Fli>\n\u003Cli>Control how many different devices can use each token.\u003C\u002Fli>\n\u003Cli>Set expiration by date, days or view limits per token.\u003C\u002Fli>\n\u003Cli>Add-on available to automate token creation from WooCommerce sales.\u003C\u002Fli>\n\u003C\u002Ful>\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\u002FUMNJCwad30s?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\u003Cp>For online demos and more information visit the \u003Ca href=\"https:\u002F\u002Fsafeguard.media\u002Fwordpress-drm.asp\" rel=\"nofollow ugc\">SafeGuard DRM\u003C\u002Fa> website.\u003C\u002Fp>\n\u003Ch4>More Info\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>About \u003Ca href=\"https:\u002F\u002Fartistscope.com\u002Fcopy-protection.asp\" rel=\"nofollow ugc\">Copy Protection\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Licensing\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>This plugin is free to use for 14-days after which a SafeGuard DRM account is required.\u003C\u002Fli>\n\u003Cli>The author can be contacted from their \u003Ca href=\"https:\u002F\u002Fartistscope.com\u002Fsafeguard_drm_protection.asp\" rel=\"nofollow ugc\">Safeguard DRM\u003C\u002Fa> page.\u003C\u002Fli>\n\u003C\u002Ful>\n","Add access rights protection (DRM) to WordPress pages and posts.",30,1332,"2025-10-05T00:12:00.000Z","6.8.5","7.0",[112,21,113,114,115],"access-rights","digital-rights-management","drm","protect-web-page","https:\u002F\u002Fsafeguard.media\u002Fwordpress-drm.asp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsafeguard-drm.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":128,"num_ratings":129,"last_updated":130,"tested_up_to":16,"requires_at_least":131,"requires_php":132,"tags":133,"homepage":138,"download_link":139,"security_score":140,"vuln_count":141,"unpatched_count":27,"last_vuln_date":142,"fetched_at":29},"redirection","Redirection","5.7.5","John Godley","https:\u002F\u002Fprofiles.wordpress.org\u002Fjohnny5\u002F","\u003Cp>Redirection is the most popular redirect manager for WordPress. With it you can easily manage 301 redirections, keep track of 404 errors, and generally tidy up any loose ends your site may have. This can help reduce errors and improve your site ranking.\u003C\u002Fp>\n\u003Cp>Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.\u003C\u002Fp>\n\u003Cp>It has been a WordPress plugin for over 10 years and has been recommended countless times. And it’s free!\u003C\u002Fp>\n\u003Cp>Full documentation can be found at \u003Ca href=\"https:\u002F\u002Fredirection.me\" rel=\"nofollow ugc\">https:\u002F\u002Fredirection.me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Redirection is compatible with PHP from 7.4 to 8.4.\u003C\u002Fp>\n\u003Ch4>Redirect manager\u003C\u002Fh4>\n\u003Cp>Create and manage redirects quickly and easily without needing Apache or Nginx knowledge. If your WordPress supports permalinks then you can use Redirection to redirect any URL.\u003C\u002Fp>\n\u003Cp>There is full support for regular expressions so you can create redirect patterns to match any number of URLs. You can match query parameters and even pass them through to the target URL.\u003C\u002Fp>\n\u003Cp>The plugin can also be configured to monitor when post or page permalinks are changed and automatically create a redirect to the new URL.\u003C\u002Fp>\n\u003Ch4>Conditional redirects\u003C\u002Fh4>\n\u003Cp>In addition to straightforward URL matching you can redirect based on other conditions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Login status – redirect only if the user is logged in or logged out\u003C\u002Fli>\n\u003Cli>WordPress capability – redirect if the user is able to perform a certain capability\u003C\u002Fli>\n\u003Cli>Browser – redirect if the user is using a certain browser\u003C\u002Fli>\n\u003Cli>Referrer – redirect if the user visited the link from another page\u003C\u002Fli>\n\u003Cli>Cookies – redirect if a particular cookie is set\u003C\u002Fli>\n\u003Cli>HTTP headers – redirect based on a HTTP header\u003C\u002Fli>\n\u003Cli>Custom filter – redirect based on your own WordPress filter\u003C\u002Fli>\n\u003Cli>IP address – redirect if the client IP address matches\u003C\u002Fli>\n\u003Cli>Server – redirect another domain if also hosted on this server\u003C\u002Fli>\n\u003Cli>Page type – redirect if the current page is a 404\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Full logging\u003C\u002Fh4>\n\u003Cp>A configurable logging option allows to view all redirects occurring on your site, including information about the visitor, the browser used, and the referrer. A ‘hit’ count is maintained for each redirect so you can see if a URL is being used.\u003C\u002Fp>\n\u003Cp>Logs can be exported for external viewing, and can be searched and filtered for more detailed investigation.\u003C\u002Fp>\n\u003Cp>Display geographic information about an IP address, as well as a full user agent information, to try and understand who the visitor is.\u003C\u002Fp>\n\u003Cp>You are able to disable or reduce IP collection to meet the legal requirements of your geographic region, and can change the amount of information captured from the bare minimum to HTTP headers.\u003C\u002Fp>\n\u003Cp>You can also log any redirect happening on your site, including those performed outside of Redirection.\u003C\u002Fp>\n\u003Ch4>Add HTTP headers\u003C\u002Fh4>\n\u003Cp>HTTP headers can be added to redirects or your entire site that help reduce the impact of redirects or help increase security. You can also add your own custom headers.\u003C\u002Fp>\n\u003Ch4>Track 404 errors\u003C\u002Fh4>\n\u003Cp>Redirection will keep track of all 404 errors that occur on your site, allowing you to track down and fix problems.\u003C\u002Fp>\n\u003Cp>Errors can be grouped to show where you should focus your attention, and can be redirected in bulk.\u003C\u002Fp>\n\u003Ch4>Query parameter handling\u003C\u002Fh4>\n\u003Cp>You can match query parameters exactly, ignore them, and even pass them through to your target.\u003C\u002Fp>\n\u003Ch4>Migrate Permalinks\u003C\u002Fh4>\n\u003Cp>Changed your permalink structure? You can migrate old permalinks simply by entering the old permalink structure. Multiple migrations are supported.\u003C\u002Fp>\n\u003Ch4>Apache & Nginx support\u003C\u002Fh4>\n\u003Cp>By default Redirection will manage all redirects using WordPress. However you can configure it so redirects are automatically saved to a .htaccess file and handled by Apache itself.\u003C\u002Fp>\n\u003Cp>If you use Nginx then you can export redirects to an Nginx rewrite rules file.\u003C\u002Fp>\n\u003Ch4>Fine-grained permissions\u003C\u002Fh4>\n\u003Cp>Fine-grained permissions are available so you can customise the plugin for different users. This makes it particularly suitable for client sites where you may want to prevent certain actions, and remove functionality.\u003C\u002Fp>\n\u003Ch4>Import & Export\u003C\u002Fh4>\n\u003Cp>The plugin has a fully-featured import and export system and you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Import and export to Apache .htaccess\u003C\u002Fli>\n\u003Cli>Export to Nginx rewrite rules\u003C\u002Fli>\n\u003Cli>Copy redirects between sites using JSON\u003C\u002Fli>\n\u003Cli>Import and export to CSV for viewing in a spreadsheet\u003C\u002Fli>\n\u003Cli>Use WP CLI to automate import and export\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can also import from the following plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Simple 301 Redirects\u003C\u002Fli>\n\u003Cli>SEO Redirection\u003C\u002Fli>\n\u003Cli>Safe Redirect Manager\u003C\u002Fli>\n\u003Cli>Rank Math\u003C\u002Fli>\n\u003Cli>WordPress old slug redirects\u003C\u002Fli>\n\u003Cli>Quick Post\u002FPages redirects\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Search Regex compatible\u003C\u002Fh4>\n\u003Cp>Redirection is compatible with \u003Ca href=\"https:\u002F\u002Fsearchregex.com\" rel=\"nofollow ugc\">Search Regex\u003C\u002Fa>, allowing you to bulk update your redirects.\u003C\u002Fp>\n\u003Ch4>Wait, it’s free?\u003C\u002Fh4>\n\u003Cp>Yes, it’s really free. There’s no premium version and no need to pay money to get access to features. This is a dedicated redirect management plugin.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Please submit bugs, patches, and feature requests to:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjohngodley\u002Fredirection\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fjohngodley\u002Fredirection\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Please submit translations to:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fredirection\" rel=\"nofollow ugc\">https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fredirection\u003C\u002Fa>\u003C\u002Fp>\n","Manage 301 redirects, track 404 errors, and improve your site. No knowledge of Apache or Nginx required.",2000000,71778834,88,693,"2026-03-01T07:42:00.000Z","6.5","7.4",[134,135,136,4,137],"301","404","apache","redirect","https:\u002F\u002Fredirection.me\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fredirection.5.7.5.zip",97,5,"2018-11-14 00:00:00",{"slug":144,"name":145,"version":146,"author":147,"author_profile":148,"description":149,"short_description":150,"active_installs":151,"downloaded":152,"rating":70,"num_ratings":153,"last_updated":154,"tested_up_to":16,"requires_at_least":155,"requires_php":156,"tags":157,"homepage":160,"download_link":161,"security_score":162,"vuln_count":163,"unpatched_count":27,"last_vuln_date":164,"fetched_at":29},"loginizer","Loginizer","2.0.6","Softaculous","https:\u002F\u002Fprofiles.wordpress.org\u002Fsoftaculous\u002F","\u003Cp>Loginizer is a WordPress plugin which helps you fight against bruteforce attack by blocking login for the IP after it reaches maximum retries allowed. You can blacklist or whitelist IPs for login using Loginizer. You can use various other features like Two Factor Auth, reCAPTCHA, PasswordLess Login, etc. to improve security of your website.\u003C\u002Fp>\n\u003Cp>Loginizer is actively used by more than 1000000+ WordPress websites.\u003C\u002Fp>\n\u003Cp>You can find our official documentation at \u003Ca href=\"https:\u002F\u002Floginizer.com\u002Fdocs\" rel=\"nofollow ugc\">https:\u002F\u002Floginizer.com\u002Fdocs\u003C\u002Fa>. We are also active in our community support forums on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Floginizer\" rel=\"ugc\">wordpress.org\u003C\u002Fa> if you are one of our free users. Our Premium Support Ticket System is at \u003Ca href=\"https:\u002F\u002Floginizer.deskuss.com\" rel=\"nofollow ugc\">https:\u002F\u002Floginizer.deskuss.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Free Features :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Brute force protection. IPs trying to brute force your website will be blocked for 15 minutes after 3 failed login attempts. After multiple lockouts the IP is blocked for 24 hours. This is the default configuration and can be changed from Loginizer -> Brute force page in WordPress admin panel.\u003C\u002Fli>\n\u003Cli>Failed login attempts logs.\u003C\u002Fli>\n\u003Cli>Blacklist IPs\u003C\u002Fli>\n\u003Cli>Whitelist IPs\u003C\u002Fli>\n\u003Cli>Custom error messages on failed login.\u003C\u002Fli>\n\u003Cli>Permission check for important files and folders.\u003C\u002Fli>\n\u003Cli>Allow only Trusted IP.\u003C\u002Fli>\n\u003Cli>Blocked Screen in place of the Login page.\u003C\u002Fli>\n\u003Cli>Email Notification on successful login.\u003C\u002Fli>\n\u003Cli>Let users login with LinkedIn\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Get Support and Pro Features\u003C\u002Fh4>\n\u003Cp>Get professional support from our experts and pro features to take your site’s security to the next level with \u003Ca href=\"https:\u002F\u002Floginizer.com\u002Fpricing\" rel=\"nofollow ugc\">Loginizer-Security\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Pro Features :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>MD5 Checksum – of Core WordPress Files. The admin can check and ignore files as well.\u003C\u002Fli>\n\u003Cli>PasswordLess Login – At the time of Login, the username \u002F email address will be asked and an email will be sent to the email address of that account with a temporary link to login.\u003C\u002Fli>\n\u003Cli>Two Factor Auth via Email – On login, an email will be sent to the email address of that account with a temporary 6 digit code to complete the login.\u003C\u002Fli>\n\u003Cli>Two Factor Auth via App – The user can configure the account with a 2FA App like Google Authenticator, Authy, etc.\u003C\u002Fli>\n\u003Cli>Login Challenge Question – The user can setup a Challenge Question and Answer as an additional security layer. After Login, the user will need to answer the question to complete the login.\u003C\u002Fli>\n\u003Cli>reCAPTCHA – Google’s reCAPTCHA v3\u002Fv2, Cloudflare Turnstile, hCAPTCHA can be configured for the Login screen, Comments Section, Registration Form, etc. to prevent automated brute force attacks. Supports WooCommerce as well.\u003C\u002Fli>\n\u003Cli>Rename Login Page – The Admin can rename the login URL (slug) to something different from wp-login.php to prevent automated brute force attacks.\u003C\u002Fli>\n\u003Cli>Rename WP-Admin URL – The Admin area in WordPress is accessed via wp-admin. With loginizer you can change it to anything e.g. site-admin\u003C\u002Fli>\n\u003Cli>CSRF Protection – This helps in preventing CSRF attacks as it updates the admin URL with a session string which makes it difficult and nearly impossible for the attacker to predict the URL.\u003C\u002Fli>\n\u003Cli>Rename Login with Secrecy – If set, then all Login URL’s will still point to wp-login.php and users will have to access the New Login Slug by typing it in the browser.\u003C\u002Fli>\n\u003Cli>Disable XML-RPC – An option to simply disable XML-RPC in WordPress. Most of the WordPress users don’t need XML-RPC and can disable it to prevent automated brute force attacks.\u003C\u002Fli>\n\u003Cli>Rename XML-RPC – The Admin can rename the XML-RPC to something different from xmlrpc.php to prevent automated brute force attacks.\u003C\u002Fli>\n\u003Cli>Username Auto Blacklist – Attackers generally use common usernames like admin, administrator, or variations of your domain name \u002F business name. You can specify such username here and Loginizer will auto-blacklist the IP Address(s) of clients who try to use such username(s).\u003C\u002Fli>\n\u003Cli>New Registration Domain Blacklist – If you would like to ban new registrations from a particular domain, you can use this utility to do so.\u003C\u002Fli>\n\u003Cli>Change the Admin Username – The Admin can rename the admin username to something more difficult.\u003C\u002Fli>\n\u003Cli>Auto Blacklist IPs – IPs will be auto blacklisted, if certain usernames saved by the Admin are used to login by malicious bots \u002F users.\u003C\u002Fli>\n\u003Cli>Disable Pingbacks – Simple way to disable PingBacks.\u003C\u002Fli>\n\u003Cli>SSO – Single Sign-on, let any user access to your WordPress Dashboard without the need to share username or password.\u003C\u002Fli>\n\u003Cli>Limit Concurrent Logins – It prevents user to login from different devices concurrently, you can define how many devices you want to allow, and how you want to restrict the user when concurrent limit is reached.\u003C\u002Fli>\n\u003Cli>Social Login – Users can login or register with their Google, Github, Facebook, X (Twitter), Discord, Twitch, LinkedIn, Microsoft with support for WooCommerce and Ultimate Member.\u003C\u002Fli>\n\u003Cli>Key Less Social Login – Use Loginizer’s Social Auth for easy key less Social login configuration, now supports Google, GitHub, X, LinkedIn more to be added later\u003C\u002Fli>\n\u003Cli>Country Blocking – Block IPs from specific countries to restrict access to your website.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Features in Loginizer include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Blocks IP after maximum retries allowed\u003C\u002Fli>\n\u003Cli>Extended Lockout after maximum lockouts allowed\u003C\u002Fli>\n\u003Cli>Email notification to admin after max lockouts\u003C\u002Fli>\n\u003Cli>Blacklist IP\u002FIP range\u003C\u002Fli>\n\u003Cli>Whitelist IP\u002FIP range\u003C\u002Fli>\n\u003Cli>Check logs of failed attempts\u003C\u002Fli>\n\u003Cli>Create IP ranges\u003C\u002Fli>\n\u003Cli>Delete IP ranges\u003C\u002Fli>\n\u003Cli>Licensed under LGPLv2.1\u003C\u002Fli>\n\u003Cli>Safe & Secure\u003C\u002Fli>\n\u003C\u002Ful>\n","Loginizer is a WordPress security plugin which helps you fight against bruteforce attacks.",1000000,29928058,1024,"2026-03-02T12:38:00.000Z","3.0","5.5",[19,158,159,144,94],"admin","login","https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Floginizer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Floginizer.2.0.6.zip",87,8,"2024-11-04 00:00:00",{"slug":166,"name":167,"version":168,"author":169,"author_profile":170,"description":171,"short_description":172,"active_installs":173,"downloaded":174,"rating":85,"num_ratings":175,"last_updated":176,"tested_up_to":16,"requires_at_least":177,"requires_php":178,"tags":179,"homepage":183,"download_link":184,"security_score":140,"vuln_count":14,"unpatched_count":27,"last_vuln_date":185,"fetched_at":29},"user-role-editor","User Role Editor","4.64.6","Vladimir Garagulya","https:\u002F\u002Fprofiles.wordpress.org\u002Fshinephp\u002F","\u003Cp>User Role Editor WordPress plugin allows you to change user roles and capabilities easy.\u003Cbr \u002F>\nJust turn on check boxes of capabilities you wish to add to the selected role and click “Update” button to save your changes. That’s done.\u003Cbr \u002F>\nAdd new roles and customize its capabilities according to your needs, from scratch of as a copy of other existing role.\u003Cbr \u002F>\nUnnecessary self-made role can be deleted if there are no users whom such role is assigned.\u003Cbr \u002F>\nRole assigned every new created user by default may be changed too.\u003Cbr \u002F>\nCapabilities could be assigned on per user basis. Multiple roles could be assigned to user simultaneously.\u003Cbr \u002F>\nYou can add new capabilities and remove unnecessary capabilities which could be left from uninstalled plugins.\u003Cbr \u002F>\nMulti-site support is provided.\u003C\u002Fp>\n\u003Cp>Try it out on your free TasteWP \u003Ca href=\"https:\u002F\u002Fdemo.tastewp.com\u002Fuser-role-editor\" rel=\"nofollow ugc\">test site\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>To read more about ‘User Role Editor’ visit \u003Ca href=\"http:\u002F\u002Fwww.shinephp.com\u002Fuser-role-editor-wordpress-plugin\u002F\" rel=\"nofollow ugc\">this page\u003C\u002Fa> at \u003Ca href=\"http:\u002F\u002Fshinephp.com\" rel=\"nofollow ugc\">shinephp.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Do you need more functionality with quality support in a real time? Do you wish to remove advertisements from User Role Editor pages?\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.role-editor.com\" rel=\"nofollow ugc\">Buy Pro version\u003C\u002Fa>.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.role-editor.com\" rel=\"nofollow ugc\">User Role Editor Pro\u003C\u002Fa> includes extra modules:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Block selected admin menu items for role.\u003C\u002Fli>\n\u003Cli>Hide selected front-end menu items for no logged-in visitors, logged-in users, roles.\u003C\u002Fli>\n\u003Cli>Block selected widgets under “Appearance” menu for role.\u003C\u002Fli>\n\u003Cli>Show widgets at front-end for selected roles.\u003C\u002Fli>\n\u003Cli>Block selected meta boxes (dashboard, posts, pages, custom post types) for role.\u003C\u002Fli>\n\u003Cli>“Export\u002FImport” module. You can export user role to the local file and import it to any WordPress site or other sites of the multi-site WordPress network.\u003C\u002Fli>\n\u003Cli>Roles and Users permissions management via Network Admin  for multisite configuration. One click Synchronization to the whole network.\u003C\u002Fli>\n\u003Cli>“Other roles access” module allows to define which other roles user with current role may see at WordPress: dropdown menus, e.g assign role to user editing user profile, etc.\u003C\u002Fli>\n\u003Cli>Manage user access to editing posts\u002Fpages\u002Fcustom post type using posts\u002Fpages, authors, taxonomies ID list.\u003C\u002Fli>\n\u003Cli>Per plugin users access management for plugins activate\u002Fdeactivate operations.\u003C\u002Fli>\n\u003Cli>Per form users access management for Gravity Forms plugin.\u003C\u002Fli>\n\u003Cli>Shortcode to show enclosed content to the users with selected roles only.\u003C\u002Fli>\n\u003Cli>Posts and pages view restrictions for selected roles.\u003C\u002Fli>\n\u003Cli>Admin back-end pages permissions viewer\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Pro version is advertisement free. Premium support is included.\u003C\u002Fp>\n\u003Ch3>Additional Documentation\u003C\u002Fh3>\n\u003Cp>You can find more information about “User Role Editor” plugin at \u003Ca href=\"http:\u002F\u002Fwww.shinephp.com\u002Fuser-role-editor-wordpress-plugin\u002F\" rel=\"nofollow ugc\">this page\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>I am ready to answer on your questions about plugin usage. Use \u003Ca href=\"http:\u002F\u002Fwww.shinephp.com\u002Fuser-role-editor-wordpress-plugin\u002F\" rel=\"nofollow ugc\">plugin page comments\u003C\u002Fa> for that.\u003C\u002Fp>\n","User Role Editor WordPress plugin makes user roles and capabilities changing easy. Edit\u002Fadd\u002Fdelete WordPress user roles and capabilities.",700000,21415579,287,"2025-12-02T03:45:00.000Z","4.4","7.3",[19,180,181,94,182],"editor","role","user","https:\u002F\u002Fwww.role-editor.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuser-role-editor.4.64.6.zip","2024-12-16 19:51:53",{"attackSurface":187,"codeSignals":307,"taintFlows":397,"riskAssessment":501,"analyzedAt":516},{"hooks":188,"ajaxHandlers":294,"restRoutes":304,"shortcodes":305,"cronEvents":306,"entryPointCount":14,"unprotectedCount":27},[189,196,200,204,209,213,217,221,225,230,235,238,242,245,249,252,255,258,262,266,270,274,278,282,286,290],{"type":190,"name":191,"callback":192,"priority":193,"file":194,"line":195},"filter","load_textdomain_mofile","bws_get_mofile",10,"bws_menu\\bws_functions.php",43,{"type":190,"name":197,"callback":198,"file":194,"line":199},"mce_external_plugins","bws_add_buttons",1146,{"type":190,"name":201,"callback":202,"file":194,"line":203},"mce_buttons","bws_register_buttons",1147,{"type":205,"name":206,"callback":207,"file":194,"line":208},"action","admin_init","bws_plugins_admin_init",1433,{"type":205,"name":210,"callback":211,"file":194,"line":212},"admin_enqueue_scripts","bws_admin_enqueue_scripts",1434,{"type":205,"name":214,"callback":215,"file":194,"line":216},"admin_head","bws_plugins_admin_head",1435,{"type":205,"name":218,"callback":219,"file":194,"line":220},"admin_footer","bws_plugins_admin_footer",1436,{"type":205,"name":222,"callback":223,"priority":106,"file":194,"line":224},"admin_notices","bws_admin_notices",1438,{"type":205,"name":226,"callback":227,"priority":228,"file":194,"line":229},"wp_enqueue_scripts","bws_enqueue_custom_code_css_js",20,1440,{"type":205,"name":231,"callback":232,"file":233,"line":234},"network_admin_menu","add_htccss_admin_menu","htaccess.php",1605,{"type":205,"name":236,"callback":232,"file":233,"line":237},"admin_menu",1607,{"type":205,"name":239,"callback":240,"file":233,"line":241},"init","htccss_init",1611,{"type":205,"name":206,"callback":243,"file":233,"line":244},"htccss_plugin_admin_init",1612,{"type":205,"name":246,"callback":247,"file":233,"line":248},"plugins_loaded","htccss_plugins_loaded",1613,{"type":205,"name":210,"callback":250,"file":233,"line":251},"htccss_admin_head",1615,{"type":205,"name":222,"callback":253,"file":233,"line":254},"htccss_plugin_banner",1616,{"type":205,"name":256,"callback":253,"file":233,"line":257},"network_admin_notices",1617,{"type":190,"name":259,"callback":260,"priority":193,"file":233,"line":261},"plugin_action_links","htccss_plugin_action_links",1619,{"type":190,"name":263,"callback":264,"priority":193,"file":233,"line":265},"plugin_row_meta","htccss_register_plugin_links",1621,{"type":190,"name":267,"callback":268,"file":233,"line":269},"mod_rewrite_rules","htccss_mod_rewrite_rules",1622,{"type":205,"name":271,"callback":272,"file":233,"line":273},"lmtttmpts_htaccess_hook_for_copy_all","htccss_lmtttmpts_copy_all",1624,{"type":205,"name":275,"callback":276,"file":233,"line":277},"lmtttmpts_htaccess_hook_for_delete_all","htccss_lmtttmpts_delete_all",1625,{"type":205,"name":279,"callback":280,"file":233,"line":281},"lmtttmpts_htaccess_hook_for_block","htccss_lmtttmpts_block",1626,{"type":205,"name":283,"callback":284,"file":233,"line":285},"lmtttmpts_htaccess_hook_for_reset_block","htccss_lmtttmpts_reset_block",1627,{"type":205,"name":287,"callback":288,"file":233,"line":289},"lmtttmpts_htaccess_hook_for_delete_from_whitelist","htccss_lmtttmpts_delete_from_whitelist",1628,{"type":205,"name":291,"callback":292,"file":233,"line":293},"lmtttmpts_htaccess_hook_for_add_to_whitelist","htccss_lmtttmpts_add_to_whitelist",1629,[295,300],{"action":296,"nopriv":49,"callback":296,"hasNonce":297,"hasCapCheck":49,"file":298,"line":299},"bws_submit_request_feature_action",true,"bws_menu\\class-bws-settings.php",1466,{"action":301,"nopriv":49,"callback":301,"hasNonce":297,"hasCapCheck":49,"file":302,"line":303},"bws_submit_uninstall_reason_action","bws_menu\\deactivation-form.php",433,[],[],[],{"dangerousFunctions":308,"sqlUsage":309,"outputEscaping":332,"fileOperations":392,"externalRequests":393,"nonceChecks":394,"capabilityChecks":395,"bundledLibraries":396},[],{"prepared":14,"raw":193,"locations":310},[311,314,316,318,320,322,324,326,328,330],{"file":194,"line":312,"context":313},1410,"$wpdb->get_col() with variable interpolation",{"file":233,"line":315,"context":313},229,{"file":233,"line":317,"context":313},271,{"file":233,"line":319,"context":313},1200,{"file":233,"line":321,"context":313},1226,{"file":233,"line":323,"context":313},1263,{"file":233,"line":325,"context":313},1285,{"file":233,"line":327,"context":313},1322,{"file":233,"line":329,"context":313},1327,{"file":233,"line":331,"context":313},1581,{"escaped":333,"rawEcho":334,"locations":335},499,26,[336,339,341,343,345,348,350,352,354,356,358,360,362,364,366,368,370,373,375,377,379,381,384,386,388,390],{"file":194,"line":337,"context":338},170,"raw output",{"file":194,"line":340,"context":338},189,{"file":194,"line":342,"context":338},191,{"file":194,"line":344,"context":338},216,{"file":346,"line":347,"context":338},"bws_menu\\bws_menu.php",589,{"file":346,"line":349,"context":338},674,{"file":346,"line":351,"context":338},678,{"file":346,"line":353,"context":338},681,{"file":346,"line":355,"context":338},765,{"file":298,"line":357,"context":338},555,{"file":298,"line":359,"context":338},581,{"file":298,"line":361,"context":338},920,{"file":298,"line":363,"context":338},1203,{"file":298,"line":365,"context":338},1205,{"file":298,"line":367,"context":338},1207,{"file":298,"line":369,"context":338},1210,{"file":371,"line":372,"context":338},"bws_menu\\deprecated.php",131,{"file":233,"line":374,"context":338},489,{"file":233,"line":376,"context":338},491,{"file":233,"line":378,"context":338},494,{"file":233,"line":380,"context":338},503,{"file":382,"line":383,"context":338},"includes\\class-htccss-settings.php",72,{"file":382,"line":385,"context":338},437,{"file":382,"line":387,"context":338},438,{"file":382,"line":389,"context":338},468,{"file":382,"line":391,"context":338},519,23,6,21,3,[],[398,431,445,455,463,472,480,493],{"entryPoint":399,"graph":400,"unsanitizedCount":27,"severity":430},"bws_add_menu_render (bws_menu\\bws_menu.php:18)",{"nodes":401,"edges":426},[402,407,413,417,420,424],{"id":403,"type":404,"label":405,"file":346,"line":406},"n0","source","$_GET (x14)",27,{"id":408,"type":409,"label":410,"file":346,"line":411,"wp_function":412},"n1","sink","echo() [XSS]",374,"echo",{"id":414,"type":404,"label":415,"file":346,"line":416},"n2","$_POST (x2)",101,{"id":418,"type":409,"label":410,"file":346,"line":419,"wp_function":412},"n3",424,{"id":421,"type":404,"label":422,"file":346,"line":423},"n4","$_REQUEST (x2)",288,{"id":425,"type":409,"label":410,"file":346,"line":389,"wp_function":412},"n5",[427,428,429],{"from":403,"to":408,"sanitized":297},{"from":414,"to":418,"sanitized":297},{"from":421,"to":425,"sanitized":297},"low",{"entryPoint":432,"graph":433,"unsanitizedCount":27,"severity":430},"\u003Cbws_menu> (bws_menu\\bws_menu.php:0)",{"nodes":434,"edges":441},[435,436,437,438,439,440],{"id":403,"type":404,"label":405,"file":346,"line":406},{"id":408,"type":409,"label":410,"file":346,"line":411,"wp_function":412},{"id":414,"type":404,"label":415,"file":346,"line":416},{"id":418,"type":409,"label":410,"file":346,"line":419,"wp_function":412},{"id":421,"type":404,"label":422,"file":346,"line":423},{"id":425,"type":409,"label":410,"file":346,"line":389,"wp_function":412},[442,443,444],{"from":403,"to":408,"sanitized":297},{"from":414,"to":418,"sanitized":297},{"from":421,"to":425,"sanitized":297},{"entryPoint":446,"graph":447,"unsanitizedCount":27,"severity":430},"display_tabs (bws_menu\\class-bws-settings.php:291)",{"nodes":448,"edges":453},[449,452],{"id":403,"type":404,"label":450,"file":298,"line":451},"$_REQUEST['bws_active_tab']",301,{"id":408,"type":409,"label":410,"file":298,"line":451,"wp_function":412},[454],{"from":403,"to":408,"sanitized":297},{"entryPoint":456,"graph":457,"unsanitizedCount":27,"severity":430},"\u003Cclass-bws-settings> (bws_menu\\class-bws-settings.php:0)",{"nodes":458,"edges":461},[459,460],{"id":403,"type":404,"label":450,"file":298,"line":451},{"id":408,"type":409,"label":410,"file":298,"line":451,"wp_function":412},[462],{"from":403,"to":408,"sanitized":297},{"entryPoint":464,"graph":465,"unsanitizedCount":27,"severity":430},"bws_go_pro_tab_show (bws_menu\\deprecated.php:227)",{"nodes":466,"edges":470},[467,468],{"id":403,"type":404,"label":415,"file":371,"line":315},{"id":408,"type":409,"label":410,"file":371,"line":469,"wp_function":412},269,[471],{"from":403,"to":408,"sanitized":297},{"entryPoint":473,"graph":474,"unsanitizedCount":27,"severity":430},"\u003Cdeprecated> (bws_menu\\deprecated.php:0)",{"nodes":475,"edges":478},[476,477],{"id":403,"type":404,"label":415,"file":371,"line":315},{"id":408,"type":409,"label":410,"file":371,"line":469,"wp_function":412},[479],{"from":403,"to":408,"sanitized":297},{"entryPoint":481,"graph":482,"unsanitizedCount":27,"severity":430},"htccss_customise_htaccess (htaccess.php:528)",{"nodes":483,"edges":491},[484,487],{"id":403,"type":404,"label":485,"file":233,"line":486},"$_REQUEST",546,{"id":408,"type":409,"label":488,"file":233,"line":489,"wp_function":490},"file_put_contents() [File Write]",547,"file_put_contents",[492],{"from":403,"to":408,"sanitized":297},{"entryPoint":494,"graph":495,"unsanitizedCount":27,"severity":430},"\u003Chtaccess> (htaccess.php:0)",{"nodes":496,"edges":499},[497,498],{"id":403,"type":404,"label":485,"file":233,"line":486},{"id":408,"type":409,"label":488,"file":233,"line":489,"wp_function":490},[500],{"from":403,"to":408,"sanitized":297},{"summary":502,"deductions":503},"The \"htaccess\" v1.8.8 plugin exhibits a generally good security posture based on the static analysis. It has a very small attack surface with only two AJAX entry points, both of which appear to have proper authentication checks. The code signals indicate strong practices with a high percentage of properly escaped output and a good number of nonce and capability checks. There are no identified dangerous functions or critical\u002Fhigh severity taint flows, suggesting a low risk of common code injection vulnerabilities. However, the plugin has a history of known vulnerabilities, including one high and one medium severity, with the last recorded issue in 2020. While there are currently no unpatched vulnerabilities, this history indicates a past tendency for security flaws to emerge. The presence of a significant number of file operations (23) and external HTTP requests (6) warrants careful review in any future analyses to ensure these operations are handled securely and do not introduce new risks.",[504,507,509,512,514],{"reason":505,"points":506},"History of high severity vulnerabilities",15,{"reason":508,"points":193},"History of medium severity vulnerabilities",{"reason":510,"points":511},"17% of SQL queries not using prepared statements",7,{"reason":513,"points":141},"23 file operations detected",{"reason":515,"points":86},"6 external HTTP requests detected","2026-03-16T19:52:02.253Z",{"wat":518,"direct":527},{"assetPaths":519,"generatorPatterns":522,"scriptPaths":523,"versionParams":524},[520,521],"\u002Fwp-content\u002Fplugins\u002Fhtaccess\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fhtaccess\u002Fjs\u002Fhtccss.js",[],[521],[525,526],"\u002Fwp-content\u002Fplugins\u002Fhtaccess\u002Fcss\u002Fstyle.css?ver=","\u002Fwp-content\u002Fplugins\u002Fhtaccess\u002Fjs\u002Fhtccss.js?ver=",{"cssClasses":528,"htmlComments":529,"htmlAttributes":530,"restEndpoints":531,"jsGlobals":532,"shortcodeOutput":534},[],[],[],[],[533],"htccss_admin_url",[],{"error":297,"url":536,"statusCode":537,"statusMessage":538,"message":538},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fhtaccess\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":540,"versions":541},33,[542,547,554,561,568,575,581,589,597,605,613,621,628,637,646,655,664,673,682,691,700,709,718,727,736,745,754,763,772,781,790,799,808],{"version":6,"download_url":25,"svn_tag_url":543,"released_at":37,"has_diff":49,"diff_files_changed":544,"diff_lines":37,"trac_diff_url":545,"vulnerabilities":546,"is_current":297},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.8.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.8.6&new_path=%2Fhtaccess%2Ftags%2F1.8.8",[],{"version":548,"download_url":549,"svn_tag_url":550,"released_at":37,"has_diff":49,"diff_files_changed":551,"diff_lines":37,"trac_diff_url":552,"vulnerabilities":553,"is_current":49},"1.8.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.8.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.8.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.8.5&new_path=%2Fhtaccess%2Ftags%2F1.8.6",[],{"version":555,"download_url":556,"svn_tag_url":557,"released_at":37,"has_diff":49,"diff_files_changed":558,"diff_lines":37,"trac_diff_url":559,"vulnerabilities":560,"is_current":49},"1.8.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.8.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.8.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.8.4&new_path=%2Fhtaccess%2Ftags%2F1.8.5",[],{"version":562,"download_url":563,"svn_tag_url":564,"released_at":37,"has_diff":49,"diff_files_changed":565,"diff_lines":37,"trac_diff_url":566,"vulnerabilities":567,"is_current":49},"1.8.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.8.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.8.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.8.3&new_path=%2Fhtaccess%2Ftags%2F1.8.4",[],{"version":569,"download_url":570,"svn_tag_url":571,"released_at":37,"has_diff":49,"diff_files_changed":572,"diff_lines":37,"trac_diff_url":573,"vulnerabilities":574,"is_current":49},"1.8.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.8.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.8.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.8.2&new_path=%2Fhtaccess%2Ftags%2F1.8.3",[],{"version":39,"download_url":576,"svn_tag_url":577,"released_at":37,"has_diff":49,"diff_files_changed":578,"diff_lines":37,"trac_diff_url":579,"vulnerabilities":580,"is_current":49},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.8.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.8.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.8.1&new_path=%2Fhtaccess%2Ftags%2F1.8.2",[],{"version":582,"download_url":583,"svn_tag_url":584,"released_at":37,"has_diff":49,"diff_files_changed":585,"diff_lines":37,"trac_diff_url":586,"vulnerabilities":587,"is_current":49},"1.8.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.8.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.8.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.8.0&new_path=%2Fhtaccess%2Ftags%2F1.8.1",[588],{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":590,"download_url":591,"svn_tag_url":592,"released_at":37,"has_diff":49,"diff_files_changed":593,"diff_lines":37,"trac_diff_url":594,"vulnerabilities":595,"is_current":49},"1.8.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.8.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.8.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.7.9&new_path=%2Fhtaccess%2Ftags%2F1.8.0",[596],{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":598,"download_url":599,"svn_tag_url":600,"released_at":37,"has_diff":49,"diff_files_changed":601,"diff_lines":37,"trac_diff_url":602,"vulnerabilities":603,"is_current":49},"1.7.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.7.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.7.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.7.8&new_path=%2Fhtaccess%2Ftags%2F1.7.9",[604],{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":606,"download_url":607,"svn_tag_url":608,"released_at":37,"has_diff":49,"diff_files_changed":609,"diff_lines":37,"trac_diff_url":610,"vulnerabilities":611,"is_current":49},"1.7.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.7.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.7.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.7.7&new_path=%2Fhtaccess%2Ftags%2F1.7.8",[612],{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":614,"download_url":615,"svn_tag_url":616,"released_at":37,"has_diff":49,"diff_files_changed":617,"diff_lines":37,"trac_diff_url":618,"vulnerabilities":619,"is_current":49},"1.7.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.7.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.7.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.7.6&new_path=%2Fhtaccess%2Ftags%2F1.7.7",[620],{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":56,"download_url":622,"svn_tag_url":623,"released_at":37,"has_diff":49,"diff_files_changed":624,"diff_lines":37,"trac_diff_url":625,"vulnerabilities":626,"is_current":49},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.7.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.7.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.7.5&new_path=%2Fhtaccess%2Ftags%2F1.7.6",[627],{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":629,"download_url":630,"svn_tag_url":631,"released_at":37,"has_diff":49,"diff_files_changed":632,"diff_lines":37,"trac_diff_url":633,"vulnerabilities":634,"is_current":49},"1.7.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.7.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.7.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.7.4&new_path=%2Fhtaccess%2Ftags%2F1.7.5",[635,636],{"id":51,"url_slug":52,"title":53,"severity":57,"cvss_score":58,"vuln_type":60,"patched_in_version":56},{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":638,"download_url":639,"svn_tag_url":640,"released_at":37,"has_diff":49,"diff_files_changed":641,"diff_lines":37,"trac_diff_url":642,"vulnerabilities":643,"is_current":49},"1.7.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.7.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.7.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.7.3&new_path=%2Fhtaccess%2Ftags%2F1.7.4",[644,645],{"id":51,"url_slug":52,"title":53,"severity":57,"cvss_score":58,"vuln_type":60,"patched_in_version":56},{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":647,"download_url":648,"svn_tag_url":649,"released_at":37,"has_diff":49,"diff_files_changed":650,"diff_lines":37,"trac_diff_url":651,"vulnerabilities":652,"is_current":49},"1.7.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.7.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.7.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.7.2&new_path=%2Fhtaccess%2Ftags%2F1.7.3",[653,654],{"id":51,"url_slug":52,"title":53,"severity":57,"cvss_score":58,"vuln_type":60,"patched_in_version":56},{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":656,"download_url":657,"svn_tag_url":658,"released_at":37,"has_diff":49,"diff_files_changed":659,"diff_lines":37,"trac_diff_url":660,"vulnerabilities":661,"is_current":49},"1.7.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.7.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.7.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.7.1&new_path=%2Fhtaccess%2Ftags%2F1.7.2",[662,663],{"id":51,"url_slug":52,"title":53,"severity":57,"cvss_score":58,"vuln_type":60,"patched_in_version":56},{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":665,"download_url":666,"svn_tag_url":667,"released_at":37,"has_diff":49,"diff_files_changed":668,"diff_lines":37,"trac_diff_url":669,"vulnerabilities":670,"is_current":49},"1.7.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.7.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.7.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.7.0&new_path=%2Fhtaccess%2Ftags%2F1.7.1",[671,672],{"id":51,"url_slug":52,"title":53,"severity":57,"cvss_score":58,"vuln_type":60,"patched_in_version":56},{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":674,"download_url":675,"svn_tag_url":676,"released_at":37,"has_diff":49,"diff_files_changed":677,"diff_lines":37,"trac_diff_url":678,"vulnerabilities":679,"is_current":49},"1.7.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.7.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.7.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.6.9&new_path=%2Fhtaccess%2Ftags%2F1.7.0",[680,681],{"id":51,"url_slug":52,"title":53,"severity":57,"cvss_score":58,"vuln_type":60,"patched_in_version":56},{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":683,"download_url":684,"svn_tag_url":685,"released_at":37,"has_diff":49,"diff_files_changed":686,"diff_lines":37,"trac_diff_url":687,"vulnerabilities":688,"is_current":49},"1.6.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.6.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.6.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.6.8&new_path=%2Fhtaccess%2Ftags%2F1.6.9",[689,690],{"id":51,"url_slug":52,"title":53,"severity":57,"cvss_score":58,"vuln_type":60,"patched_in_version":56},{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":692,"download_url":693,"svn_tag_url":694,"released_at":37,"has_diff":49,"diff_files_changed":695,"diff_lines":37,"trac_diff_url":696,"vulnerabilities":697,"is_current":49},"1.6.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.6.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.6.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.6.7&new_path=%2Fhtaccess%2Ftags%2F1.6.8",[698,699],{"id":51,"url_slug":52,"title":53,"severity":57,"cvss_score":58,"vuln_type":60,"patched_in_version":56},{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":701,"download_url":702,"svn_tag_url":703,"released_at":37,"has_diff":49,"diff_files_changed":704,"diff_lines":37,"trac_diff_url":705,"vulnerabilities":706,"is_current":49},"1.6.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.6.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.6.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.6.6&new_path=%2Fhtaccess%2Ftags%2F1.6.7",[707,708],{"id":51,"url_slug":52,"title":53,"severity":57,"cvss_score":58,"vuln_type":60,"patched_in_version":56},{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":710,"download_url":711,"svn_tag_url":712,"released_at":37,"has_diff":49,"diff_files_changed":713,"diff_lines":37,"trac_diff_url":714,"vulnerabilities":715,"is_current":49},"1.6.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.6.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.6.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.6.5&new_path=%2Fhtaccess%2Ftags%2F1.6.6",[716,717],{"id":51,"url_slug":52,"title":53,"severity":57,"cvss_score":58,"vuln_type":60,"patched_in_version":56},{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":719,"download_url":720,"svn_tag_url":721,"released_at":37,"has_diff":49,"diff_files_changed":722,"diff_lines":37,"trac_diff_url":723,"vulnerabilities":724,"is_current":49},"1.6.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.6.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.6.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.6.4&new_path=%2Fhtaccess%2Ftags%2F1.6.5",[725,726],{"id":51,"url_slug":52,"title":53,"severity":57,"cvss_score":58,"vuln_type":60,"patched_in_version":56},{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":728,"download_url":729,"svn_tag_url":730,"released_at":37,"has_diff":49,"diff_files_changed":731,"diff_lines":37,"trac_diff_url":732,"vulnerabilities":733,"is_current":49},"1.6.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.6.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.6.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.6.3&new_path=%2Fhtaccess%2Ftags%2F1.6.4",[734,735],{"id":51,"url_slug":52,"title":53,"severity":57,"cvss_score":58,"vuln_type":60,"patched_in_version":56},{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":737,"download_url":738,"svn_tag_url":739,"released_at":37,"has_diff":49,"diff_files_changed":740,"diff_lines":37,"trac_diff_url":741,"vulnerabilities":742,"is_current":49},"1.6.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.6.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.6.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.6.2&new_path=%2Fhtaccess%2Ftags%2F1.6.3",[743,744],{"id":51,"url_slug":52,"title":53,"severity":57,"cvss_score":58,"vuln_type":60,"patched_in_version":56},{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":746,"download_url":747,"svn_tag_url":748,"released_at":37,"has_diff":49,"diff_files_changed":749,"diff_lines":37,"trac_diff_url":750,"vulnerabilities":751,"is_current":49},"1.6.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.6.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.6.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.6.1&new_path=%2Fhtaccess%2Ftags%2F1.6.2",[752,753],{"id":51,"url_slug":52,"title":53,"severity":57,"cvss_score":58,"vuln_type":60,"patched_in_version":56},{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":755,"download_url":756,"svn_tag_url":757,"released_at":37,"has_diff":49,"diff_files_changed":758,"diff_lines":37,"trac_diff_url":759,"vulnerabilities":760,"is_current":49},"1.6.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.6.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.6.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.6&new_path=%2Fhtaccess%2Ftags%2F1.6.1",[761,762],{"id":51,"url_slug":52,"title":53,"severity":57,"cvss_score":58,"vuln_type":60,"patched_in_version":56},{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":764,"download_url":765,"svn_tag_url":766,"released_at":37,"has_diff":49,"diff_files_changed":767,"diff_lines":37,"trac_diff_url":768,"vulnerabilities":769,"is_current":49},"1.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.5&new_path=%2Fhtaccess%2Ftags%2F1.6",[770,771],{"id":51,"url_slug":52,"title":53,"severity":57,"cvss_score":58,"vuln_type":60,"patched_in_version":56},{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":773,"download_url":774,"svn_tag_url":775,"released_at":37,"has_diff":49,"diff_files_changed":776,"diff_lines":37,"trac_diff_url":777,"vulnerabilities":778,"is_current":49},"1.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.4&new_path=%2Fhtaccess%2Ftags%2F1.5",[779,780],{"id":51,"url_slug":52,"title":53,"severity":57,"cvss_score":58,"vuln_type":60,"patched_in_version":56},{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":782,"download_url":783,"svn_tag_url":784,"released_at":37,"has_diff":49,"diff_files_changed":785,"diff_lines":37,"trac_diff_url":786,"vulnerabilities":787,"is_current":49},"1.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.3&new_path=%2Fhtaccess%2Ftags%2F1.4",[788,789],{"id":51,"url_slug":52,"title":53,"severity":57,"cvss_score":58,"vuln_type":60,"patched_in_version":56},{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":791,"download_url":792,"svn_tag_url":793,"released_at":37,"has_diff":49,"diff_files_changed":794,"diff_lines":37,"trac_diff_url":795,"vulnerabilities":796,"is_current":49},"1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.2&new_path=%2Fhtaccess%2Ftags%2F1.3",[797,798],{"id":51,"url_slug":52,"title":53,"severity":57,"cvss_score":58,"vuln_type":60,"patched_in_version":56},{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":800,"download_url":801,"svn_tag_url":802,"released_at":37,"has_diff":49,"diff_files_changed":803,"diff_lines":37,"trac_diff_url":804,"vulnerabilities":805,"is_current":49},"1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhtaccess%2Ftags%2F1.1&new_path=%2Fhtaccess%2Ftags%2F1.2",[806,807],{"id":51,"url_slug":52,"title":53,"severity":57,"cvss_score":58,"vuln_type":60,"patched_in_version":56},{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39},{"version":809,"download_url":810,"svn_tag_url":811,"released_at":37,"has_diff":49,"diff_files_changed":812,"diff_lines":37,"trac_diff_url":37,"vulnerabilities":813,"is_current":49},"1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtaccess.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhtaccess\u002Ftags\u002F1.1\u002F",[],[814,815],{"id":51,"url_slug":52,"title":53,"severity":57,"cvss_score":58,"vuln_type":60,"patched_in_version":56},{"id":33,"url_slug":34,"title":35,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":39}]