<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Location Manager (&lt;= 2.3.38) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/location-manager--2.3.38/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Fri, 18 Sep 2026 10:05:29 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/location-manager--2.3.38/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>SQL Injection in Location Manager Plugin for WordPress</title><link>https://feed.craftedsignal.io/briefs/2026-09-cve-2026-85705/</link><pubDate>Fri, 18 Sep 2026 10:05:29 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-cve-2026-85705/</guid><description>The Location Manager plugin for WordPress is vulnerable to unauthenticated SQL injection via REST API parameters, allowing remote attackers to extract sensitive database information.</description><content:encoded><![CDATA[<p>The Location Manager plugin for WordPress is vulnerable to generic SQL injection in all versions up to and including 2.3.38. The vulnerability exists due to insufficient escaping of user-supplied input and a lack of prepared statements in the plugin's SQL query construction. Attackers can exploit this flaw by sending specifically crafted HTTP requests to the REST API.</p>
<p>When the 'orderby=lat_lon' parameter is combined with manipulated 'latitude' or 'longitude' parameters, the underlying database queries in the get_locations() and get_neighbourhoods() functions are improperly sanitized. This allows unauthenticated remote attackers to append malicious SQL commands to legitimate queries. Exploitation can result in unauthorized access to and exfiltration of sensitive information contained within the WordPress database. Affected endpoints include /geodir/v2/locations/cities, /regions, /countries, and /neighbourhoods.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated attackers to perform blind or error-based SQL injection, potentially leading to full database compromise or the extraction of sensitive site data, user credentials, or configuration details.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade the Location Manager plugin to the latest version (v2.3.39 or higher) immediately to resolve the lack of input sanitization.</li>
<li>Implement a Web Application Firewall (WAF) rule to inspect and block incoming HTTP requests to REST API endpoints containing 'orderby=lat_lon' that also include SQL keywords or syntax (e.g., SELECT, UNION, SLEEP) in the latitude/longitude parameters.</li>
<li>Review database access logs for unusual query patterns or unexpected error messages originating from the plugin's REST API endpoints.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>web-application-vulnerability</category><category>sql-injection</category><category>wordpress</category></item></channel></rss>