Authentication bypass in Traccar exposes protected device media
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Information disclosure, Security bypass
- Confidentiality · integrity · availability
- High · None · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-200 and CWE-288.
Summary
Traccar, an open source GPS tracking system, from 5.1 before 6.15.0 has an authentication bypass in its media routing (CWE-288). An unauthenticated remote attacker who knows or guesses a device unique ID and media filename can read protected device media, such as photographs, audio or video, because a semicolon in the path skips the authorization filter. The disclosure is read-only and the advisory does not establish directory listing, traversal or code execution.
Written with Claude Haiku 5.5 from the sources below · 2026-11-04
Description from the CNA
Traccar is an open source GPS tracking system. From 5.1 until 6.15.0, WebModule.java's MediaFilter Guice mapping and WebServer.java's Jetty ResourceServlet assign different routing meanings to path parameters at /api/media/*. An unauthenticated attacker who knows or guesses a device unique ID and media filename can insert a semicolon at the Servlet boundary, bypass MediaFilter's session and device authorization checks, and retrieve the protected media because Jetty still dispatches the noncanonical path to ResourceServlet. The demonstrated impact is read-only disclosure of a protected device media file; depending on the deployment and stored media, this could expose photographs, audio, video, or other uploaded files. The advisory does not establish directory listing, traversal, modification, account takeover, denial of service, or code execution. Reverse proxies that reject or rewrite semicolon path parameters may block the request. This issue is fixed in version 6.15.0.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
Remediation
Upgrade traccar to version 6.15.0, which fixes the issue. Reverse proxies that reject or rewrite semicolon path parameters may block the request.
Written with Claude Haiku 5.5 from the sources below · 2026-11-04
- Fix · CNA traccar (traccar) Fixed in 6.15.0
Timeline
- 2026-11-04 Threatist record created from CVE-2026-104203
- 2026-11-06 Priority changed: MEDIUM → LOW
References
More traccar vulnerabilities
- TI-2025-38099 Traccar Unauthenticated Local File Inclusion on Windows - Leakage of Traccar Config File CVSS 4.0HIGH 8.7
- TI-2024-20591 Traccar's unrestricted file upload vulnerability in device image upload could lead to remote code execution CVSS 3.1CRITICAL 9.7
- TI-2026-20749 Traccar Vulnerable to Authorization Code Theft via Open Redirect in OIDC Provider Endpoints CVSS 3.1HIGH 8.7
- TI-2026-20748 Traccar Vulnerable to Stored Cross-Site Scripting (XSS) via Malicious SVG File Upload CVSS 3.1HIGH 8.7
- TI-2024-16326 Traccar vulnerable to Path Traversal: 'dir/../../filename' and Unrestricted Upload of File with Dangerous Type CVSS 3.1HIGH 8.5
- TI-2026-70716 Weak password recovery in Traccar lets reset tokens act as sessions CVSS 4.0HIGH 7.6
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences