CVE-2026-55178: GeoLens: Cross-dataset authorization bypass discloses private dataset metadata, schema, sample values, table rows, and raster/vector tile data
Multiple GeoLens read/link endpoints authorized only the resource named in the request URL (a map, a VRT, a source dataset, an AI request) and failed to re-authorize a second, caller-influenced dataset that the request reached through a relationship, layer reference, mosaic source, or request body. This “authorize the URL resource, read a different dataset un-re-authorized” pattern let callers read data from datasets they have no access to.
The most severe instances require no authentication at all (anonymous,
network-only). Others require only the default editor role that any
self-service signup / upload user receives.
All issues are fixed in 1.2.3. There is no complete configuration workaround — upgrading is the only full remediation.
References
- github.com/advisories/GHSA-p23g-mvhj-jh3j
- github.com/geolens-io/geolens/pull/234
- github.com/geolens-io/geolens/pull/235
- github.com/geolens-io/geolens/pull/236
- github.com/geolens-io/geolens/pull/237
- github.com/geolens-io/geolens/pull/238
- github.com/geolens-io/geolens/security/advisories/GHSA-p23g-mvhj-jh3j
- nvd.nist.gov/vuln/detail/CVE-2026-55178
Code Behaviors & Features
Detect and mitigate CVE-2026-55178 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →