Skip to main content

Traccar CVE-2026-44314

| EUVDEUVD-2026-31852 MEDIUM
Incorrect Authorization (CWE-863)
2026-05-26 GitHub_M
5.3
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to Traccar as low-privilege user
  2. Delivery
    Enumerate accessible device IDs via API
  3. Exploit
    Craft multipart upload targeting DeviceResource.uploadImage
  4. Execution
    Server skips checkEdit, streams body to disk
  5. Impact
    Device image overwritten on server media directory

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a valid authenticated Traccar user session (PR:L confirmed by CVSS vector); unauthenticated access is not sufficient. The bypass is specifically meaningful for users whose accounts are subject to readonly or deviceReadonly restrictions - those accounts are the intended target of the skipped checkEdit guard. The attacker must have been granted at least view-level access to the target device (the Condition.Permission ownership check still applies and must pass). No non-default configuration is required; the uploadImage endpoint is a standard part of the Traccar API surface available in all deployments prior to 6.13.0. Exploitation is limited to image file replacement under the server's media directory and does not extend to other device attributes, credentials, or configuration. The attack is non-automatable per SSVC, meaning mass exploitation across many targets without per-target interaction is not straightforward.

Impact

The CVSS 4.0 score of 5.3 (Medium) is consistent with the constrained impact: the vector AV:N/AC:L/AT:N/PR:L/UI:N indicates network-accessible, low-complexity exploitation by any authenticated user, with no additional prerequisites and no user interaction required. The scope is limited to integrity of the media file (VI:L) with no confidentiality or availability impact. EPSS at 0.03% (9th percentile) signals very low observed exploitation probability, which is consistent with the requirement for a valid authenticated session and the narrow, non-critical impact (image file replacement). SSVC classifies exploitation as poc-level, the attack as non-automatable, and technical impact as partial - aligning with the CVSS signal. The vulnerability is not listed in CISA KEV. Taken together, this is a real but low-urgency issue: the authorization bypass is a genuine logic flaw, but attackers need an existing account, can only affect image files rather than sensitive configuration or data, and there is no evidence of active exploitation. Organizations with untrusted or multi-tenant user bases should prioritize patching; single-tenant or admin-only deployments face materially lower risk.

Exploit ScenarioDerived

An attacker with a valid low-privilege Traccar account - such as a user account explicitly marked readonly or deviceReadonly - crafts a multipart HTTP POST request directly to the DeviceResource.uploadImage endpoint for a device they can observe in the UI. Because the route validates device ownership but skips the checkEdit permission guard, the server accepts the upload and overwrites the target device's stored image file on disk. A proof-of-concept demonstrating this bypass exists per SSVC data.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 08, 2026

Incorrect authorization in Traccar's DeviceResource.uploadImage endpoint allows authenticated low-privilege users to overwrite device image files on the server, bypassing readonly and deviceReadonly access restrictions that all other device mutation paths correctly enforce. Traccar versions prior to 6.13.0 are affected, and the root cause is a missing permissionsService.checkEdit call in the image upload route that is present everywhere else in the mutation surface. A proof-of-concept exists per SSVC data, though EPSS sits at 0.03% (9th percentile), indicating limited real-world exploitation activity to date. The vendor-released fix is available in version 6.13.0.

RemediationAI

The primary fix is upgrading to Traccar 6.13.0, which resolves the issue by adding the missing permissionsService.checkEdit call to the DeviceResource.uploadImage route, bringing it in line with all other device mutation endpoints. The vendor advisory and release are documented at https://github.com/traccar/traccar/security/advisories/GHSA-33v4-5x2g-7mjm. If an immediate upgrade is not feasible, a targeted compensating control is to restrict network access to the Traccar API to only trusted administrator accounts at the reverse-proxy or firewall layer, preventing untrusted low-privilege users from reaching the uploadImage endpoint - though this trade-off limits the collaborative multi-user functionality of the platform. Alternatively, administrators can audit and remove readonly/deviceReadonly user accounts that do not require UI access to the device image feature until patching is complete. There is no known configuration flag to disable the image upload endpoint independently without modifying the application code.

Affected VersionsENISA

traccar < 6.13.0

Affected Packages

euvd traccar fix: 6.13.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Traccar is a Java-based open source GPS tracking platform (CPE: cpe:2.3:a:traccar:traccar:*:*:*:*:*:*:*:*). The vulnerability is rooted in CWE-863 (Incorrect Authorization), a class of flaws where a system checks the wrong permission or skips a required authorization gate. In this case, DeviceResource.uploadImage performs only an ownership check via Condition.Permission(User.class, getUserId(), Device.class), which confirms the requesting user can see the target device, but never calls permissionsService.checkEdit(getUserId(), Device.class, false, false). That checkEdit call is the sole enforcement point for Traccar's readonly and deviceReadonly user-level constraints. Contrast this with BaseObjectResource.update and the explicit updateAccumulators handler, both of which invoke checkEdit correctly. The result is an inconsistent authorization surface: a user blocked from editing device attributes via the standard API can still replace the device's stored media file by targeting the uploadImage route directly. The uploaded bytes are streamed directly to disk via mediaManager.createFileStream without the write-permission gate ever being applied.

Know when Traccar gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M) · only source for this CVE.

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Patch available
May 26, 2026 - 18:02 EUVD
CVSS changed
May 26, 2026 - 17:22 NVD
5.3 (MEDIUM)
CVE Published
May 26, 2026 - 16:02 nvd
UNKNOWN (no severity yet)

DescriptionCVE.org

Traccar is an open source GPS tracking system. Prior to 6.13.0, DeviceResource.uploadImage authorizes the target device only through Condition.Permission(User.class, getUserId(), Device.class) and then immediately streams the uploaded body into mediaManager.createFileStream(...). Unlike the generic mutation path in BaseObjectResource.update and the explicit device mutation handler updateAccumulators, this route never invokes permissionsService.checkEdit(getUserId(), Device.class, false, false). The skipped guard is exactly where Traccar enforces readonly and deviceReadonly restrictions for non-admin users. An unauthorized user can replace a device’s stored image file under the server media directory. This allows modification of UI-visible device media and any downstream workflows that rely on the persisted image, despite other device update paths correctly rejecting the same identity. This vulnerability is fixed in 6.13.0.

Threat Intelligence Overview

EPSS Score
0.0%
Top 91% exploitable
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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-48745 CRITICAL
9.3 Jun 16

Silent configuration hijack in Traccar Client GPS tracking app (versions 9.7.19 and below) allows remote attackers to re

CVE-2026-108737 HIGH
7.6 Oct 11

Password reset tokens in Traccar through 6.16.0 are not bound to their intended purpose, allowing an attacker who posses

CVE-2026-52852 MEDIUM
6.5 Sep 17

Authenticated Traccar accounts that hold both group-management and report-request permissions can drive the server into

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

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