Skip to content
Laskyr

Plugins · geo-my-wp · data as of 2026-11-04

Is GEO my WP safe? Known vulnerabilities and latest version

No known unpatched vulnerabilities in the latest version (4.5.5.7)

As of 2026-11-04. 14 issues are on record for older versions; version 4.5.5.7 or newer fixes all of them that state a fix.

Latest version
4.5.5.7
Last updated
2026-10-23
Active installs
3,000+
Known issues on record
14
Unpatched in latest
0
Tested up to WP
7.1.4 · PHP 7.4+

Advanced geolocation, mapping, and proximity search plugin. Geotag post types and BuddyPress members, and create advanced proximity search forms. — by Eyal Fitoussi

What to do

  1. Update to the latest version (4.5.5.7). Anything older than 4.5.5.7 has at least one known issue listed below. Dashboard → Updates, or Plugins → “update now”.
  2. If you cannot update right away, deactivate it until you can.
  3. Turn on auto-updates for it: Plugins → “Enable auto-updates” on its row.
  4. If you ran a vulnerable version and something looks off (spam pages, strange admins, redirects), run the free scan.

With WP-CLI: wp plugin get geo-my-wp --field=version shows what you run; wp plugin update geo-my-wp updates it.

Check your version

Known vulnerabilities

14 on record, newest first. “Affected” is the version range the source gives; “fixed in” is the version the source names, or (marked *) the first wordpress.org release after the last affected version.

critical 9.8 CVE-2026-61992 · published 2026-10-29

PHP object injection in GEO my WP (4.5.5.3 and older)

Affected
4.5.5.3 and older
Fixed in
4.5.5.4
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Unauthenticated PHP Object Injection in GEO my WordPress <= 4.5.5.3 versions.

NVD CVE-2026-61992Patchstack advisory

high 7.5 CVE-2026-114193 · published 2026-10-29

Missing authorization check in GEO my WP (4.5.5.5 and older)

Affected
4.5.5.5 and older
Fixed in
4.5.5.7
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Missing Authorization vulnerability in Eyal Fitoussi GEO my WordPress geo-my-wp allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects GEO my WordPress: from n/a through 4.5.5.5.

NVD CVE-2026-114193Patchstack advisory

high 7.5 CVE-2026-85200 · published 2026-09-12

Remote code execution in GEO my WP (4.5.5.3 and older)

Affected
4.5.5.3 and older
Fixed in
4.5.5.4 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The GEO my WP plugin for WordPress is vulnerable to Local File Inclusion in all versions up to, and including, 4.5.5.3 via the gmw_posts_locator_ajax_info_window_loader function. This makes it possible for unauthenticated attackers to include and execute arbitrary .php files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where .php file types can be uploaded and included. In environments where PEAR is installed with register_argc_argv enabled, this file inclusion can be leveraged to write and execute arbitrary PHP code, achieving full remote code execution.

NVD CVE-2026-85200Wordfence advisorygithub.comPlugin source

medium 4.3 CVE-2026-15260 · published 2026-08-03

Missing authorization check in GEO my WP (older than 4.5.5.3)

Affected
older than 4.5.5.3
Fixed in
4.5.5.3
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The GEO my WP WordPress plugin before 4.5.5.3 does not perform any ownership or capability check on two of its logged-in AJAX actions, allowing users with subscriber-level access or above to modify or permanently delete other users' and posts' geolocation records by supplying arbitrary record IDs.

NVD CVE-2026-15260WPScan advisory

critical 9.1 CVE-2026-15300 · published 2026-07-10

SQL injection in GEO my WP (4.5.4 and older)

Affected
4.5.4 and older
Fixed in
4.5.5 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The GEO my WP plugin for WordPress was vulnerable to SQL Injection via the 'distance', 'lat', and 'lng' parameters in versions up to, and including, 4.5.4. The values were read from $_SERVER['QUERY_STRING'] via parse_str() (bypassing wp_magic_quotes, which does not cover $_SERVER), then passed through bare esc_sql() before being interpolated into unquoted numeric positions in the proximity-search query (HAVING/SELECT clause distance math, BETWEEN bounding-box pre-filter) built by gmw_locations_query() in plugins/posts-locator/includes/class-gmw-wp-query.php. Because esc_sql() only escapes string delimiters and these positions are numeric, payloads such as `1 OR SLEEP(3)` survived sanitization. Fixed in 4.5.5 by adding an upstream is_numeric() guard that short-circuits the WHERE clause to `AND 1 = 0` when either coordinate is non-numeric, and by replacing the three esc_sql() calls with (float) casts.

NVD CVE-2026-15300Wordfence advisoryPlugin source

critical 9.3 CVE-2026-52715 · published 2026-06-16

SQL injection in GEO my WP (4.5.5 and older)

Affected
4.5.5 and older
Fixed in
4.5.5.1
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Unauthenticated SQL Injection in GEO my WordPress <= 4.5.5 versions.

NVD CVE-2026-52715Patchstack advisory

high 7.5 CVE-2026-9757 · published 2026-05-30

SQL injection in GEO my WP (4.5.5 and older)

Affected
4.5.5 and older
Fixed in
4.5.5.1 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The GEO my WP plugin for WordPress is vulnerable to SQL Injection via the 'swlatlng' and 'nelatlng' parameters in all versions up to, and including, 4.5.5 The parameters are read from $_SERVER['QUERY_STRING'] via parse_str() (bypassing WordPress's wp_magic_quotes protection, which only covers $_POST/$_GET/$_COOKIE/$_REQUEST), then each is split on ',' via explode() and the resulting fragments are interpolated directly into a SQL BETWEEN clause in gmw_get_locations_within_boundaries_sql() without is_numeric() validation, (float) casting, esc_sql(), or $wpdb->prepare(). This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. Exploitation requires the site to host the Posts Locator search-results shortcode (`[gmw form="results" form_id=N]`) on a public page and to have at least one published post with an associated gmw_location row.

NVD CVE-2026-9757Wordfence advisoryCode change (fix)Plugin source

medium 6.5 CVE-2024-54326 · published 2024-12-13

Missing authorization check in GEO my WP (4.5.0.4 and older)

Affected
4.5.0.4 and older
Fixed in
4.5.1
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Missing Authorization vulnerability in Eyal Fitoussi GEO my WordPress geo-my-wp allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects GEO my WordPress: from n/a through <= 4.5.0.4.

NVD CVE-2024-54326Patchstack advisory

medium 6.6 CVE-2024-9422 · published 2024-11-22

Security issue in GEO my WP (4.0 up to (not including) 4.5)

Affected
4.0 up to (not including) 4.5
Fixed in
4.5
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The GEO my WP WordPress plugin before 4.5, gmw-premium-settings WordPress plugin before 3.1 does not sufficiently validate files to be uploaded, which could allow attackers to upload arbitrary files such as PHP on the server.

NVD CVE-2024-9422WPScan advisory

high 7.1 CVE-2024-47327 · published 2024-10-06

Reflected cross-site scripting (XSS) in GEO my WP (4.5.0.3 and older)

Affected
4.5.0.3 and older
Fixed in
4.5.0.4
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Eyal Fitoussi GEO my WordPress geo-my-wp allows Reflected XSS.This issue affects GEO my WordPress: from n/a through <= 4.5.0.3.

NVD CVE-2024-47327Patchstack advisory

critical 9.8 CVE-2024-6330 · published 2024-08-19

Remote code execution in GEO my WP (older than 4.5.0.2)

Affected
older than 4.5.0.2
Fixed in
4.5.0.2
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The GEO my WP WordPress plugin before 4.5.0.2 does not prevent unauthenticated attackers from including arbitrary files in PHP's execution context, which leads to Remote Code Execution.

NVD CVE-2024-6330WPScan advisory

medium 5.4 CVE-2024-32097 · published 2024-04-15

Cross-site request forgery (CSRF) in GEO my WP (4.1 and older)

Affected
4.1 and older
Fixed in
4.2
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Cross-Site Request Forgery (CSRF) vulnerability in Eyal Fitoussi GEO my WordPress.This issue affects GEO my WordPress: from n/a through 4.1.

NVD CVE-2024-32097Patchstack advisory

high 7.2 CVE-2023-52134 · published 2023-12-31

SQL injection in GEO my WP (4.0.2 and older)

Affected
4.0.2 and older
Fixed in
4.0.3
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Eyal Fitoussi GEO my WordPress.This issue affects GEO my WordPress: from n/a through 4.0.2.

NVD CVE-2023-52134Patchstack advisory

medium 5.4 CVE-2023-5467 · published 2023-10-10

Stored cross-site scripting (XSS) in GEO my WP (4.0 and older)

Affected
4.0 and older
Fixed in
4.0.1 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber); someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The GEO my WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via shortcodes in versions up to, and including, 4.0 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers with contributor-level and above permissions to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

NVD CVE-2023-5467Wordfence advisoryPlugin source

Recent activity

Browse vulnerabilities

Where this data comes from

Badge for your site or docs (states facts with a date, not a verdict):
GEO my WP vulnerability status badge
<a href="https://laskyr.com/plugins/geo-my-wp"><img src="https://laskyr.com/plugins/geo-my-wp/badge.svg" alt="GEO my WP vulnerability status"></a>

← Check another plugin · Free hacked-site scan

First hour checklist

If the site was just hacked, read the emergency kit before you delete files. The page is free. Email is optional.

Read the emergency kit