Mercator has a Personal Identifiable Information Leak from Query Executor feature
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Information disclosure
- Confidentiality · integrity · availability
- High · None · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-359.
Summary
Mercator is an open source web application that enables mapping of the information system. Prior to version 2025.05.19, Mercator's Query Engine (`/admin/queries/execute`) accepts a JSON DSL (`from` / `select` / `filters` / `traverse` / `output`), translates it into an Eloquent query, and returns results as JSON. The controller method `QueryController::execute()` does not enforce an authorization gate, unlike `store()` and `massDestroy()` in the same controller which are correctly protected. As a result, any authenticated account — including the read-only Auditor role — can query models beyond its intended scope, including the `User` model. Additionally, the `password` column, although declared `$hidden`, is not excluded from filter predicates, which allows it to be used in `LIKE` conditions. The `schema()` and `schemaModel()` endpoints of the same controller are similarly unguarded. The Query Engine is read-only; integrity and availability are not affected. Version 2025.05.19 patches the issue.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| sourcentis | mercator | before 2025.05.19 | 2025.05.19 | Patch available | CNA |
- mercator Vendorsourcentis Affected before 2025.05.19 Fixed in 2025.05.19 Patch available CNA
Remediation
- Fix · CNA mercator (sourcentis) Fixed in 2025.05.19
Timeline
- 2026-10-02 Threatist record created from CVE-2026-49344
More sourcentis vulnerabilities
- TI-2026-36522 Mercator CVE Configuration Vulnerable to Server-Side Request Forgery (SSRF) CVSS 4.0MEDIUM 5.3
- TI-2026-22021 Mercator vulnerable to stored XSS via unescaped Blade directives in display templates CVSS 4.0HIGH 8.5
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences