Skip to main content

Traccar Client CVE-2026-48745

CRITICAL
Improper Verification of Source of a Communication Channel (CWE-940)
2026-06-16 GitHub_M
9.3
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
9.3 CRITICAL
AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N
vuln.today AI
9.3 CRITICAL

Deep link is network-deliverable with low complexity and no privileges, but requires a single user tap (UI:R); telemetry redirection to a third-party server justifies S:C with high C and I impact and no availability effect.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

2
Source Code Evidence Fetched
Jun 17, 2026 - 00:08 vuln.today
Analysis Generated
Jun 17, 2026 - 00:08 vuln.today

DescriptionCVE.org

Traccar Client is a GPS tracking mobile app for sending location updates to private servers using the open-source Traccar platform. In versions 9.7.19 and below, a single crafted deep link can silently hijack all GPS tracking parameters and redirect telemetry to an attacker-controlled server. The app registers a custom org.traccar.client://config deep-link scheme that silently writes attacker-supplied parameters (server URL, device ID, accuracy, distance, and interval) into the app's persistent configuration with no confirmation, notification, or visual indication. A single crafted link delivered via SMS, email, a webpage, or any installed app can therefore reconfigure the app the moment the victim taps it, with no special permissions required. As a result, an attacker can covertly redirect all of the victim's GPS telemetry to their own server at maximum precision and frequency, and the change persists across restarts. This gives the attacker continuous, real-time tracking of the victim's location. This issue has been fixed in version 9.7.20.

AnalysisAI

Silent configuration hijack in Traccar Client GPS tracking app (versions 9.7.19 and below) allows remote attackers to redirect victim telemetry to attacker-controlled servers via a single crafted org.traccar.client://config deep link. The app accepts deep-link parameters (server URL, device ID, accuracy, distance, interval) and writes them to persistent configuration with no user confirmation, enabling continuous covert location tracking. No public exploit identified at time of analysis, but the upstream commit confirms a confirmation dialog was added in 9.7.20 as the fix.

Technical ContextAI

Traccar Client is a Flutter/Dart mobile application (per the commit diff touching lib/main.dart) that registers a custom URI scheme org.traccar.client://config to allow programmatic configuration via deep links. The underlying flaw is CWE-940 (Improper Verification of Source of a Communication Channel): the app's app_links handler invoked ConfigurationService.applyUri(uri) directly on any inbound URI without authenticating the link source or prompting the user, so any local app, browser navigation, SMS, or email link could rewrite the tracking server URL, device ID, and reporting cadence into persistent storage. The affected CPE is cpe:2.3:a:traccar:traccar-client:*, and the commit 23558b0a shows the fix inserts an AlertDialog (configurationMessage 'Apply new configuration?') gating applyUri behind explicit user consent.

RemediationAI

Vendor-released patch: upgrade to Traccar Client 9.7.20, which introduces an explicit 'Apply new configuration?' confirmation dialog before any deep-link-supplied parameters are written to persistent configuration (see commit 23558b0a and advisory GHSA-vm6j-6g39-gj97). Until users can update, fleet administrators should instruct users not to tap unsolicited org.traccar.client:// links from SMS, email, chat, or web pages, and on managed devices consider using MDM to restrict the app or block the custom URI scheme - note this will also disable any legitimate provisioning workflows that rely on deep-link configuration. After updating, audit the configured server URL, device ID, and reporting interval in the app settings to detect any prior tampering, since a hijacked configuration persists across restarts.

CVE-2024-31214 CRITICAL POC
9.6 Apr 10

Traccar is an open source GPS tracking system. Rated critical severity (CVSS 9.6), this vulnerability is remotely exploi

CVE-2018-1000881 CRITICAL POC
9.8 Dec 20

Traccar Traccar Server version 4.0 and earlier contains a CWE-94: Improper Control of Generation of Code ('Code Injectio

CVE-2026-25648 HIGH POC
8.7 Feb 23

Traccar versions 6.11.1 and later allow authenticated users to inject malicious JavaScript into other users' browsers by

CVE-2026-25649 HIGH POC
7.3 Feb 23

Traccar GPS tracking system through version 6.11.1 allows authenticated users to hijack OAuth 2.0 authorization codes th

CVE-2025-68930 HIGH POC
7.1 Feb 23

Versions of the Traccar open-source GPS tracking system up to and including 6.11.1 contain a Cross-Site WebSocket Hijack

CVE-2026-23521 MEDIUM POC
6.5 Feb 23

Traccar GPS tracking system through version 6.11.1 allows authenticated users to conduct arbitrary file writes by settin

CVE-2019-5748 CRITICAL
9.8 Jan 09

In Traccar Server version 4.2, protocol/SpotProtocolDecoder.java might allow XXE attacks. Rated critical severity (CVSS

CVE-2024-7746 CRITICAL
9.5 Aug 13

Use of Default Credentials vulnerability in Tananaev Solutions Traccar Server on Administrator Panel modules allows Auth

CVE-2026-27644 MEDIUM
6.5 May 05

Traccar versions 6.11.1 through 6.13.0 fail to escape user-controlled device and computed attributes in CSV export funct

CVE-2020-5246 MEDIUM
6.5 Jul 14

Traccar GPS Tracking System before version 4.9 has a LDAP injection vulnerability. Rated medium severity (CVSS 6.5), thi

CVE-2021-21292 MEDIUM
6.3 Feb 02

Traccar is an open source GPS tracking system. Rated medium severity (CVSS 6.3), this vulnerability is no authentication

CVE-2026-27693 MEDIUM
5.4 May 05

XML injection in Traccar 6.11.1 through 6.12.x allows authenticated users with low privileges to inject malicious XML in

Share

CVE-2026-48745 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy