<?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>GeoLens - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/geolens/</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>Tue, 18 Aug 2026 20:57:53 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/geolens/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>GeoLens Multiple Authorization Bypass Vulnerabilities</title><link>https://feed.craftedsignal.io/briefs/2026-08-geolens-auth-bypass/</link><pubDate>Tue, 18 Aug 2026 20:57:53 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-geolens-auth-bypass/</guid><description>GeoLens versions prior to 1.2.3 contain multiple authorization bypass vulnerabilities allowing unauthenticated or low-privileged users to access private dataset metadata, schema, rows, and raster/vector tile data.</description><content:encoded><![CDATA[<p>GeoLens versions prior to 1.2.3 are affected by multiple authorization bypass vulnerabilities (CVE-2026-55178) arising from a failure to perform re-authorization checks when accessing secondary datasets. The software incorrectly validates only the primary resource requested in the URL, failing to verify user permissions for referenced objects such as map layers, dataset relationships, VRT mosaic members, OGC catalog entries, and AI metadata request bodies.</p>
<p>These flaws enable unauthenticated attackers or users with low-privileged 'editor' roles to exfiltrate sensitive data, including feature geometries, raster pixels, table rows, and detailed dataset metadata. The vulnerabilities impact the core API, including OGC endpoints and AI-assisted processing tools. Because these issues exist within the application logic and are reachable via network access, there are no comprehensive configuration-based workarounds. Organizations must upgrade to version 1.2.3, which introduces proper dataset-level access control checks (e.g., 'can_access_dataset') across all affected service endpoints.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies a target GeoLens instance reachable over the network.</li>
<li>Attacker crafts a GET request to <code>/maps/{id}</code> or a POST request to <code>/ai/metadata/</code> targeting a specific resource.</li>
<li>Attacker references an unauthorized, private dataset identifier within the request body or as a layer reference.</li>
<li>The GeoLens API authorizes the primary map or session but fails to validate the user's access to the referenced secondary dataset.</li>
<li>The API processes the request, incorporating internal dataset information (schema, rows, or sample values) into the response.</li>
<li>The sensitive dataset data is returned to the attacker in the HTTP response payload.</li>
<li>For vector data, the attacker extracts an HMAC-signed tile URL and replays it to the tile endpoint to bypass further checks.</li>
<li>Final objective of data exfiltration is achieved without requiring authentication or elevated privileges.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthorized access to private dataset metadata, including column schemas, sampled row values, contact information, and source URLs. Attackers can exfiltrate full raster pixel data, vector feature geometries, and underlying database rows. These vulnerabilities affect all GeoLens deployments using versions prior to 1.2.3, spanning across PyPI, npm, and container-based distributions.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately upgrade all GeoLens instances to version 1.2.3 to patch CVE-2026-55178.</li>
<li>Audit access logs for anomalous, high-frequency GET requests to /maps/ or /collections/datasets/items that do not correspond to known user navigation patterns.</li>
<li>Restrict network exposure of the GeoLens API, particularly for instances containing sensitive or private raster and vector datasets.</li>
<li>Avoid co-locating highly sensitive private datasets within the same map or VRT projects alongside public-facing resources while the patching process is ongoing.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>