[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fCrtrrws8oReK-gyGt4VeavKZVDNCFneVR1f3e5kkAsA":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":18,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":48,"crawl_stats":37,"alternatives":53,"analysis":143,"fingerprints":198},"geo-targetly-geo-content","Geo Content","7.0.1","geotargetly","https:\u002F\u002Fprofiles.wordpress.org\u002Fgeotargetly\u002F","\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\u002FBrgSoKrELr0?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>Create geo targeted content for your website pages. Perfect for personalizing your website by country, state & city.\u003C\u002Fp>\n\u003Cp>This plugin can allow you to deliver content from Geo Targetly or use WordPress shortcodes to show\u002Fhide your own content.\u003C\u002Fp>\n\u003Cp>This plugin is made by \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\" title=\"Geo Targetly\" rel=\"nofollow ugc\">Geo Targetly\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Paid account is required \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002Fpricing\" title=\"pricing\" rel=\"nofollow ugc\">see pricing\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Get a 14 day free trial on sign up\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Show content by country, state, city, IP address, latitude-longitude-radius\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Create multiple pieces of content each targeted at a particular geo location\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Add default content for non-targeted visitors\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Restrict content to only certain pages\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Create content in Geo Targety and inject into your pages\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Hide\u002Fshow content based on location using shortcodes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Built in analytics\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Detailed docs can be found below\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002Fgeo-content\" title=\"Overview\" rel=\"nofollow ugc\">Overview\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fhelp.geotargetly.com\u002Fgeo-content\" title=\"Docs\" rel=\"nofollow ugc\">Docs\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Live chat at \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\" title=\"Geo Targetly\" rel=\"nofollow ugc\">Geo Targetly\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to an external endpoint via the domain https:\u002F\u002Fg1584674684.co to load and run a script that powers its core functionality, as outlined previously in the description.\u003C\u002Fp>\n\u003Cp>It sends the user’s location each time the plugin is loaded. This is necessary to determine and customize the plugin’s behavior based on the user’s geographical context.\u003C\u002Fp>\n\u003Cp>Additionally, this plugin connects to analytics endpoint https:\u002F\u002Fg97676560.co\u002F to track plugin installation and usage over time.\u003C\u002Fp>\n\u003Cp>This service is provided by Geo Targetly – \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002Fwebsite-terms-of-use\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n","Change content based on visitor geolocation (country, state, city, lat\u002Flng\u002Fradius)",100,5076,96,8,"2025-12-02T18:18:00.000Z","6.8.5","3.0.1","",[20,21,22,23,24],"change-content-based-on-location","geo-content","geo-target-post","geo-targeted-content","geo-targeting","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgeo-targetly-geo-content.7.0.1.zip",99,1,0,"2025-01-06 16:26:44","2026-03-15T15:16:48.613Z",[32],{"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":29,"updated_date":44,"references":45,"days_to_patch":47},"CVE-2024-11887","geo-content-authenticated-contributor-stored-cross-site-scripting","Geo Content \u003C= 6.0 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Geo Content plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's 'geotargetlygeocontent' shortcode in all versions up to, and including, 6.0 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=6.0","6.1","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-07-10 14:05:32",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fc52cdb58-c97a-43a6-a3ff-be084ceee085?source=api-prod",185,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":49,"total_installs":50,"avg_security_score":11,"avg_patch_time_days":47,"trust_score":51,"computed_at":52},9,1130,79,"2026-04-04T16:12:28.717Z",[54,75,91,111,126],{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":11,"num_ratings":64,"last_updated":65,"tested_up_to":16,"requires_at_least":66,"requires_php":18,"tags":67,"homepage":18,"download_link":72,"security_score":73,"vuln_count":27,"unpatched_count":28,"last_vuln_date":74,"fetched_at":30},"belingogeo","belingoGeo","1.13.2","Belingo","https:\u002F\u002Fprofiles.wordpress.org\u002Fbelingo\u002F","\u003Cp>The plugin adds the ability to select cities, unique pages are created with a unique url for each city. This allows you to uniqueize content for search engines.\u003C\u002Fp>\n\u003Cp>If for some reason the video is unavailable, you can watch it on \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=gTIPR8cmQmM\" rel=\"nofollow ugc\">Youtube\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdzen.ru\u002Fvideo\u002Fwatch\u002F6759510b565b5409ab52b754?share_to=link\" rel=\"nofollow ugc\">Zen\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Frutube.ru\u002Fvideo\u002F0c08cc8493b2893a7c33b2ff5252a1db\u002F\" rel=\"nofollow ugc\">Rutube\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fvkvideo.ru\u002Fvideo-54775454_456239017\" rel=\"nofollow ugc\">VK Video\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Plugin capabilities:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Creating virtual URLs for all WordPress pages and posts\u003C\u002Fli>\n\u003Cli>Ability to combine cities into regions.\u003C\u002Fli>\n\u003Cli>Ability to exclude pages, posts or taxonomies for which there is no need to create a URL\u003C\u002Fli>\n\u003Cli>Pre-made pop-up windows for confirming the found city, as well as for selecting other cities.\u003C\u002Fli>\n\u003Cli>Defining those cities that are not added to the list\u003C\u002Fli>\n\u003Cli>Shortcodes for displaying cities in different cases\u003C\u002Fli>\n\u003Cli>Shortcodes with a phone number and address for each city\u003C\u002Fli>\n\u003Cli>Shortcodes that allow you to add any content, depending on the selected city\u003C\u002Fli>\n\u003Cli>Shortcodes for regions, allowing you to display different content for a group of cities.\u003C\u002Fli>\n\u003Cli>Creating virtual URLs for Woocommerce categories and products\u003C\u002Fli>\n\u003Cli>Support for Yoast.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbelingo.ru\u002Fproducts\u002Fbelingogeo-pro\u002F?utm_source=wordpress.org&utm_medium=description\" rel=\"nofollow ugc\">Extended version of the plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Useful articles:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbelingo.ru\u002Fustanovka-i-nastrojka-plagina-belingogeo\u002F?utm_source=wordpress.org&utm_medium=description\" rel=\"nofollow ugc\">Installing and configuring the plugin\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbelingo.ru\u002Fkak-sortirovat-goroda-v-plagine-belingogeo\u002F?utm_source=wordpress.org&utm_medium=description\" rel=\"nofollow ugc\">How to sort cities in plugin\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbelingo.ru\u002Fkak-sozdat-dopolnitelnoe-pole-dlya-goroda-v-plagine-belingogeo\u002F?utm_source=wordpress.org&utm_medium=description\" rel=\"nofollow ugc\">How to create an additional field for the city in the plugin\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbelingo.ru\u002Fopisanie-vsex-nastroek-plagina-belingogeo\u002F?utm_source=wordpress.org&utm_medium=description\" rel=\"nofollow ugc\">Description of all settings of the BelingoGeo plugin\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbelingo.ru\u002Fnastrojka-plagina-belingogeo-v-rezhime-poddomenov\u002F?utm_source=wordpress.org&utm_medium=description\" rel=\"nofollow ugc\">Setting up the BelingoGeo plugin in the “city in a subdomain” mode\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbelingo.ru\u002Fopisanie-shortkodov-plagina-belingogeo\u002F?utm_source=wordpress.org&utm_medium=description\" rel=\"nofollow ugc\">Description of shortcodes of the BelingoGeo plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>We are on social networks:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ft.me\u002Fbelingollc\" rel=\"nofollow ugc\">Telegram channel\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fvk.com\u002Fitbelingo\" rel=\"nofollow ugc\">VK Group\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fdzen.ru\u002Fbelingo\" rel=\"nofollow ugc\">Zen channel\u003C\u002Fa>\u003C\u002Fp>\n","The plugin adds the ability to select cities, unique pages are created with a unique url for each city. This allows you to uniqueize content.",1000,10847,13,"2026-01-22T17:25:00.000Z","5.0.0",[68,24,69,70,71],"geo-target","geolocation","geotargeting","targeted-content","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbelingogeo.1.13.2.zip",98,"2025-05-09 00:00:00",{"slug":76,"name":77,"version":78,"author":7,"author_profile":8,"description":79,"short_description":80,"active_installs":62,"downloaded":81,"rating":82,"num_ratings":83,"last_updated":84,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":85,"homepage":18,"download_link":90,"security_score":11,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"geo-targetly-geo-redirect","Geo Redirect","8.0.1","\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\u002FlKnv7QPzbaw?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>Create geo targeted url redirects for your website pages. Perfect for creating both simple and complex redirects.\u003C\u002Fp>\n\u003Cp>This plugin can allow you to create simple redirects for your complete website or particular pages of your website.\u003C\u002Fp>\n\u003Cp>You can also use this plugin on multiple websites to inter-redirect between them which is especially useful if you own different country level domains.\u003C\u002Fp>\n\u003Cp>This plugin is made by \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\" title=\"Geo Targetly\" rel=\"nofollow ugc\">Geo Targetly\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Paid account is required \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002Fpricing\" title=\"pricing\" rel=\"nofollow ugc\">see pricing\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Get a 14 day free trial sign up\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Redirect visitors by country, state, city, IP address, latitude-longitude-radius\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Create multiple redirects each targeted at a particular geo location\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Option to add a default redirect for non-targeted visitors\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Option to restrict redirect to only certain pages\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Option to redirect all subpages of a particular page\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Option to redirect visitors coming from external sources only\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Option to bypass redirect if visitor comes from certain domains or IPs\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Option to pass query strings onto redirected url\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Option to pass sub directory path onto redirected url\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Option to create custom URL mapping\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Built in analytics\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Detailed docs can be found below\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002Fgeo-redirect\" title=\"Overview\" rel=\"nofollow ugc\">Overview\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002Fdocs\u002Fgeo-redirect#quick-start-guide\" title=\"Quick Start Guide\" rel=\"nofollow ugc\">Quick Start Guide\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002Fdocs\u002Fgeo-redirect\" title=\"Docs\" rel=\"nofollow ugc\">Docs\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Known issues\u003C\u002Fh3>\n\u003Cp>Issue: Elementor sometimes hangs and fails to load the editor due to a conflict with another plugin (Geo Redirect).\u003Cbr \u002F>\nWorkaround: Enable Safe Mode in Elementor (Elementor \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Tools \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Safe Mode) when editing. This bypasses the conflict until a permanent fix is implemented.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Live chat at \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\" title=\"Geo Targetly\" rel=\"nofollow ugc\">Geo Targetly\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to an external endpoint via the domain https:\u002F\u002Fg10102301085.co to load and run a script that powers its core\u003Cbr \u002F>\nfunctionality, as outlined previously in the description.\u003C\u002Fp>\n\u003Cp>It sends the user’s location each time the plugin is loaded. This is necessary to determine and customize the plugin’s\u003Cbr \u002F>\nbehavior based on the user’s geographical context.\u003C\u002Fp>\n\u003Cp>Additionally, this plugin connects to analytics endpoint https:\u002F\u002Fg97676560.co\u002F to track plugin installation and usage over\u003Cbr \u002F>\ntime.\u003C\u002Fp>\n\u003Cp>This service is provided by Geo Targetly – \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002Fwebsite-terms-of-use\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa>,\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n","Redirect visitors based on geolocation (country, state, city, lat\u002Flng\u002Fradius)",24138,86,11,"2025-12-01T09:52:00.000Z",[21,86,87,88,89],"geo-redirect","redirect-by-city","redirect-by-country","redirect-by-location","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgeo-targetly-geo-redirect.8.0.1.zip",{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":99,"downloaded":100,"rating":101,"num_ratings":49,"last_updated":102,"tested_up_to":103,"requires_at_least":104,"requires_php":18,"tags":105,"homepage":109,"download_link":110,"security_score":11,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"ip2location-tags","IP2Location Tags","2.13.7","IP2Location","https:\u002F\u002Fprofiles.wordpress.org\u002Fip2location\u002F","\u003Cp>IP2Location Tags helps you to serve specific content to website visitors based on geographic location for different countries and regions via IP address lookup.\u003C\u002Fp>\n\u003Cp>This plugin provides a relatively easy way to detect visitors’ IP addresses and translate it into geolocation information, and then keep visitors better engaged with localized information or content that’s most relevant to them.\u003C\u002Fp>\n\u003Cp>Key Features\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Displays visitor’s’ information such as\n\u003Cul>\n\u003Cli>Country code\u003C\u002Fli>\n\u003Cli>Country name\u003C\u002Fli>\n\u003Cli>Country flag\u003C\u002Fli>\n\u003Cli>Region name\u003C\u002Fli>\n\u003Cli>City name\u003C\u002Fli>\n\u003Cli>Latitude and longitude\u003C\u002Fli>\n\u003Cli>ZIP code\u003C\u002Fli>\n\u003Cli>ISP\u003C\u002Fli>\n\u003Cli>Domain name\u003C\u002Fli>\n\u003Cli>Time zone\u003C\u002Fli>\n\u003Cli>Net speed\u003C\u002Fli>\n\u003Cli>IDD code\u003C\u002Fli>\n\u003Cli>Area code\u003C\u002Fli>\n\u003Cli>Weather station code & name\u003C\u002Fli>\n\u003Cli>MNC, MCC, mobile carrier name\u003C\u002Fli>\n\u003Cli>Elevation\u003C\u002Fli>\n\u003Cli>Usage type\u003C\u002Fli>\n\u003Cli>Address type\u003C\u002Fli>\n\u003Cli>Category\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Customize the page content based on country or region\u003C\u002Fli>\n\u003Cli>Supports IPv4 and IPv6\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin supports both IP2Location IP geolocation BIN data and web service for IP geolocation lookup. If you are using the BIN data, you can update the BIN data every month by using the wizard on the settings page for the most accurate result. Alternatively, you can also manually download and update the BIN data file using the below links:\u003C\u002Fp>\n\u003Cp>BIN file download: \u003Ca href=\"http:\u002F\u002Fip2location.com\" title=\"IP2Location commercial database\" rel=\"nofollow ugc\">IP2Location Commercial database\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Flite.ip2location.com\" title=\"IP2Location LITE database (free edition)\" rel=\"nofollow ugc\">IP2Location LITE database (free edition)\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If you are using the IP2Location IP geolocation web service, please visit \u003Ca href=\"http:\u002F\u002Fwww.ip2location.com\u002Fweb-service\" title=\"IP2Location Web Service\" rel=\"nofollow ugc\">IP2Location Web Service\u003C\u002Fa> for details.\u003C\u002Fp>\n\u003Ch4>Get visitor’s location information with Variable Tag\u003C\u002Fh4>\n\u003Cp>\u003Cem>Usage example\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Display visitor’s IP address, country name, region name and city name.\u003Cbr \u002F>\n\u003Cem>Your IP is {ip:ipAddress}\u003C\u002Fem>\u003Cbr \u002F>\n\u003Cem>You are in {ip:countryName}, {ip:regionName}, {ip:cityName}\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>Geo-targeting: Customize the post content with IP2Location Tag\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Syntax to show content for specific country\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>[ip:XX[,XX]..[,XX]]Your content here.[\u002Fip]\u003C\u002Fem>\u003Cbr \u002F>\nNote: XX is a two-character ISO-3166 country code.\u003C\u002Fp>\n\u003Cp>\u003Cem>Example\u003C\u002Fem>\u003Cbr \u002F>\nTo show the content for United States or Canada visitors only.\u003Cbr \u002F>\n\u003Cem>[ip:US,CA]Only visitors from United States or Canada can view this line.[\u002Fip]\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Syntax to show content for specific country and region\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>[ip:XX:YY[,XX:YY]..[,XX:YY]]Your content here.[\u002Fip]\u003C\u002Fem>\u003Cbr \u002F>\nNote: XX is a two-character ISO-3166 country code and YY is a ISO-3166-2 sub-division code.\u003C\u002Fp>\n\u003Cp>\u003Cem>Example\u003C\u002Fem>\u003Cbr \u002F>\n\u003Cem>To show the content for California or New York visitors only.\u003C\u002Fem>\u003Cbr \u002F>\n\u003Cem>[ip:US:CA,US:NY]Only visitors from California or New York can view this line.[\u002Fip]\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Syntax to hide the content from specific country\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>[ip:*,-XX[,-XX]..[,-XX]]Your content here.[\u002Fip]\u003C\u002Fem>\u003Cbr \u002F>\nNote: XX is a two-character ISO-3166 country code.\u003C\u002Fp>\n\u003Cp>\u003Cem>Example\u003C\u002Fem>\u003Cbr \u002F>\nAll visitors will be able to see the line except visitors from Vietnam.\u003Cbr \u002F>\n\u003Cem>[ip:*,-VN]All visitors will be able to see this line except visitors from Vietnam.[\u002Fip]\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Syntax to hide the content from specific country and region\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>[ip:*,-XX:YY[,-XX:YY]..[,-XX:YY]]Your content here.[\u002Fip]\u003C\u002Fem>\u003Cbr \u002F>\nNote: XX is a two-character ISO-3166 country code and YY is a ISO-3166-2 sub-division code.\u003C\u002Fp>\n\u003Cp>\u003Cem>Example\u003C\u002Fem>\u003Cbr \u002F>\nAll visitors will be able to see the line except visitors from California.\u003Cbr \u002F>\n\u003Cem>[ip:*,-US:CA]All visitors will be able to see this line except visitors from California.[\u002Fip]\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>More Information\u003C\u002Fh4>\n\u003Cp>Please visit us at \u003Ca href=\"https:\u002F\u002Fwww.ip2location.com\" title=\"https:\u002F\u002Fwww.ip2location.com\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.ip2location.com\u003C\u002Fa>\u003C\u002Fp>\n","Displays visitor’s geolocation information, geo-targeting and customize the page content for different countries based on users location.",200,27601,74,"2025-12-03T07:22:00.000Z","6.9.4","2.0",[24,69,106,107,108],"ip-country","ip2location","localized-content","https:\u002F\u002Fip2location.com\u002Fresources\u002Fwordpress-ip2location-tag","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-tags.2.13.7.zip",{"slug":112,"name":113,"version":114,"author":95,"author_profile":96,"description":115,"short_description":116,"active_installs":11,"downloaded":117,"rating":118,"num_ratings":119,"last_updated":120,"tested_up_to":103,"requires_at_least":104,"requires_php":18,"tags":121,"homepage":123,"download_link":124,"security_score":26,"vuln_count":27,"unpatched_count":28,"last_vuln_date":125,"fetched_at":30},"ip2location-variables","IP2Location Variables","2.9.9","\u003Cp>This useful library makes it easy to conveniently find website visitors location and provides geographic information based on IP address lookup. It also can be used to display geo-data info in posts for specific locations and to help you create geo-target marketing campaigns.\u003C\u002Fp>\n\u003Cp>It is a library derived from https:\u002F\u002Fwww.ip2location.com\u002Fdevelopers\u002Fphp but works as a WordPress plugin to simplify the setup and ease the integration work. It supports both the IPv4 and IPv6 address.\u003C\u002Fp>\n\u003Cp>Below are the geolocation information you can retrieve from this library:\u003Cbr \u002F>\n* Country code\u003Cbr \u002F>\n* Country name\u003Cbr \u002F>\n* Country flag\u003Cbr \u002F>\n* Region name\u003Cbr \u002F>\n* City name\u003Cbr \u002F>\n* Latitude and longitude\u003Cbr \u002F>\n* ZIP code\u003Cbr \u002F>\n* ISP\u003Cbr \u002F>\n* Domain name\u003Cbr \u002F>\n* Time zone\u003Cbr \u002F>\n* Net speed\u003Cbr \u002F>\n* IDD code\u003Cbr \u002F>\n* Area code\u003Cbr \u002F>\n* Weather station code & name\u003Cbr \u002F>\n* MNC, MCC, mobile carrier name\u003Cbr \u002F>\n* Elevation\u003Cbr \u002F>\n* Usage type\u003Cbr \u002F>\n* Address type\u003Cbr \u002F>\n* Category\u003C\u002Fp>\n\u003Cp>This plugin supports both IP2Location IP geolocation BIN data and web service for geolocation queries. If you are using the BIN data, you can update the BIN data every month by using the wizard on the settings page for the most accurate result. Alternatively, you can also manually download and update the BIN data file using the below links:\u003C\u002Fp>\n\u003Cp>BIN file download: \u003Ca href=\"https:\u002F\u002Fwww.ip2location.com\" title=\"IP2Location commercial database\" rel=\"nofollow ugc\">IP2Location Commercial database\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Flite.ip2location.com\" title=\"IP2Location LITE database (free edition)\" rel=\"nofollow ugc\">IP2Location LITE database (free edition)\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If you are using the IP2Location IP geolocation web service, please visit \u003Ca href=\"https:\u002F\u002Fwww.ip2location.com\u002Fweb-service\" title=\"IP2Location Web Service\" rel=\"nofollow ugc\">IP2Location Web Service\u003C\u002Fa> for details.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>Call the function ip2location_get_vars() in any pages, plugins, or themes to retrieve IP2Location variables. The variables are returned in object. To use lookup for a custom IP, use ip2location_get_vars(‘IP_ADDRESS’);\u003C\u002Fp>\n\u003Ch4>More Information\u003C\u002Fh4>\n\u003Cp>Please visit us at \u003Ca href=\"https:\u002F\u002Fwww.ip2location.com\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.ip2location.com\u003C\u002Fa>\u003C\u002Fp>\n","Library helps you to create location based website or content easily by integrating geolocation solution to your site. It supports both IPv4 and IPv6  &hellip;",12062,46,3,"2025-12-03T07:24:00.000Z",[24,69,107,122,71],"ip2location-library","https:\u002F\u002Fip2location.com\u002Fresources\u002Fwordpress-ip2location-variables","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-variables.2.9.9.zip","2025-04-17 00:00:00",{"slug":127,"name":128,"version":129,"author":7,"author_profile":8,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":11,"num_ratings":134,"last_updated":135,"tested_up_to":16,"requires_at_least":136,"requires_php":18,"tags":137,"homepage":18,"download_link":142,"security_score":11,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"geo-targetly-geo-translate","Geo Targetly Geo Translate","1.0.1","\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\u002FLZgLADiLZMc?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>Serve location-specific versions of your website in the correct language, automatically. \u003Cstrong>Geo Translate\u003C\u002Fstrong> detects a visitor’s \u003Cstrong>country, state\u002Fregion, city, lat-long, or browser language\u003C\u002Fstrong>, and displays the most relevant translated page.\u003C\u002Fp>\n\u003Cp>Translations are powered by AI, then editable by you for full control. Perfect for tailoring your messaging across borders without maintaining separate sites.\u003C\u002Fp>\n\u003Cp>Use this to auto-translate product pages, landing pages, popups, or full websites, and show different language versions to different cities, states, or countries.\u003C\u002Fp>\n\u003Cp>Just configure your rules in the dashboard, drop in the script, and go live in minutes.\u003C\u002Fp>\n\u003Cp>Made by \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002F\" rel=\"nofollow ugc\">Geo Targetly\u003C\u002Fa>, Geo Translate works seamlessly with any site setup.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Paid account is required\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002Fpricing\" rel=\"nofollow ugc\">see pricing\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>14-day free trial\u003C\u002Fstrong> – no credit card needed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Auto-translate your pages using \u003Cstrong>AI-powered translations\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Display location-based content by \u003Cstrong>country, region, city, lat-long radius, or browser language\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Manually edit and fine-tune translations after initial AI pass\u003C\u002Fli>\n\u003Cli>Serve the correct language version automatically, no redirects needed\u003C\u002Fli>\n\u003Cli>Target multilingual audiences with a \u003Cstrong>single site structure\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Seamless JavaScript integration, no coding required\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Detailed docs can be found below\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Overview https:\u002F\u002Fgeotargetly.com\u002Fgeo-translate\u003C\u002Fli>\n\u003Cli>Quick Start Guide https:\u002F\u002Fgeotargetly.com\u002Fguides\u002Fgeo-translate\u003C\u002Fli>\n\u003Cli>Docs https:\u002F\u002Fhelp.geotargetly.com\u002Fen\u002Fcollections\u002F13362916-geo-translate\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Live chat at \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\" title=\"Geo Targetly\" rel=\"nofollow ugc\">Geo Targetly\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to an external endpoint via the domain https:\u002F\u002Fg594253005.co to load and run a script that powers its core functionality, as outlined previously in the description.\u003C\u002Fp>\n\u003Cp>It sends the user’s location each time the plugin is loaded. This is necessary to determine and customize the plugin’s behavior based on the user’s geographical context.\u003C\u002Fp>\n\u003Cp>Additionally, this plugin connects to analytics endpoint https:\u002F\u002Fg97676560.co\u002F to track plugin installation and usage over time.\u003C\u002Fp>\n\u003Cp>This service is provided by Geo Targetly – \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002Fwebsite-terms-of-use\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n","Auto-translate and localize your website based on visitor location. Show the right language variant to the right user.",10,240,4,"2025-12-02T18:21:00.000Z","3.0",[138,24,139,140,141],"auto-translate","language-switcher","localization","multilingual","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgeo-targetly-geo-translate.1.0.1.zip",{"attackSurface":144,"codeSignals":180,"taintFlows":187,"riskAssessment":188,"analyzedAt":197},{"hooks":145,"ajaxHandlers":167,"restRoutes":168,"shortcodes":169,"cronEvents":178,"entryPointCount":179,"unprotectedCount":28},[146,152,157,160,164],{"type":147,"name":148,"callback":149,"file":150,"line":151},"filter","geotargetly_sanitized_shortcode_content","GeoTargetly\\GeoContent\\geotargetly_default_sanitizer","geotargetly-geo-content.php",48,{"type":153,"name":154,"callback":155,"file":156,"line":83},"action","admin_menu","closure","php\\wordpress\\admin_builder.php",{"type":153,"name":158,"callback":155,"file":156,"line":159},"admin_init",31,{"type":153,"name":161,"callback":155,"file":162,"line":163},"init","php\\wordpress\\script_injector.php",6,{"type":153,"name":165,"callback":155,"file":162,"line":166},"wp_enqueue_scripts",24,[],[],[170,174],{"tag":171,"callback":172,"file":150,"line":173},"geotargetlygeocontent","GeoTargetly\\GeoContent\\geotargetly_wp_geocontent_shortcodes",63,{"tag":175,"callback":176,"file":150,"line":177},"geotargetlygeocontentwrap","GeoTargetly\\GeoContent\\geotargetly_wp_geocontent_wrap_shortcodes",88,[],2,{"dangerousFunctions":181,"sqlUsage":182,"outputEscaping":184,"fileOperations":28,"externalRequests":179,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":186},[],{"prepared":28,"raw":28,"locations":183},[],{"escaped":64,"rawEcho":28,"locations":185},[],[],[],{"summary":189,"deductions":190},"The \"geo-targetly-geo-content\" plugin version 7.0.1 exhibits a generally good security posture based on the static analysis. The absence of dangerous functions, all SQL queries utilizing prepared statements, and complete output escaping are significant strengths, indicating careful coding practices in these areas. Furthermore, the plugin has no known unpatched vulnerabilities, which is a positive sign. However, the analysis does reveal some potential areas of concern that warrant attention.\n\nThe plugin has an attack surface of 2 shortcodes, and critically, 0 nonce checks are present. While the static analysis shows no unprotected entry points and no taint flows, the lack of nonce checks on shortcodes means that a user could potentially trigger these shortcodes without proper verification, which could lead to unexpected behavior or even exploitation if they interact with sensitive data or functions. The presence of external HTTP requests also introduces a dependency on external services, which could be a vector for supply chain attacks or denial-of-service if those services are compromised or unavailable.\n\nThe vulnerability history shows a single past CVE related to Cross-site Scripting. While there are no currently unpatched vulnerabilities, this past incident, coupled with the lack of nonce checks, suggests that the plugin might be susceptible to certain types of input manipulation if not carefully implemented within WordPress's security framework. The plugin's strengths in secure SQL and output handling are commendable, but the lack of robust input validation and authorization for its shortcodes represents a weakness that should be addressed.",[191,193,195],{"reason":192,"points":14},"Shortcodes lack nonce checks",{"reason":194,"points":179},"External HTTP requests present",{"reason":196,"points":119},"Past XSS vulnerability recorded","2026-03-16T20:37:20.010Z",{"wat":199,"direct":206},{"assetPaths":200,"generatorPatterns":201,"scriptPaths":202,"versionParams":203},[],[],[],[204,205],"\u002Fwp-content\u002Fplugins\u002Fgeo-targetly-geo-content\u002F?ver=","\u002Fwp-content\u002Fplugins\u002Fgeo-targetly-geo-content\u002Fscript.js.php?ver=",{"cssClasses":207,"htmlComments":210,"htmlAttributes":211,"restEndpoints":212,"jsGlobals":213,"shortcodeOutput":214},[171,208,209],"geotargetlygeocontent_content_","geotargetlygeocontent_default",[],[],[],[],[215,216,217,218],"\u003Cspan class='geotargetlygeocontent","\u003Cspan style='display:none;' class='geotargetlygeocontent","_content_","_default'>"]