CVE-2026-44314
Device Image File Replacement in Traccar
Publication date: 2026-05-26
Last updated on: 2026-05-26
Assigner: GitHub, Inc.
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| traccar | traccar | to 6.13.0 (exc) |
| traccar | traccar | to 6.13.0 (inc) |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-863 | The product performs an authorization check when an actor attempts to access a resource or perform an action, but it does not correctly perform the check. |
Attack-Flow Graph
AI Powered Q&A
How does this vulnerability affect compliance with common standards and regulations (like GDPR, HIPAA)?:
The vulnerability allows unauthorized users to replace device images despite read-only restrictions, resulting in unauthorized modification of stored media files. This breaks the expected access control boundaries between view-only and modification permissions.
Such unauthorized modifications could potentially lead to non-compliance with standards and regulations like GDPR or HIPAA, which require strict access controls and data integrity protections to prevent unauthorized data alteration.
However, the provided information does not explicitly mention the impact on compliance with these or other common standards and regulations.
Can you explain this vulnerability to me?
CVE-2026-44314 is a vulnerability in Traccar, an open source GPS tracking system, where unauthorized users can replace a device's stored image file. This happens because the DeviceResource.uploadImage method only performs a basic permission check but skips a critical permission check that enforces read-only restrictions for non-admin users. As a result, users with read-only access can still upload and overwrite device images, bypassing intended access controls.
How can this vulnerability impact me? :
This vulnerability allows unauthorized users with read-only access to modify device images stored on the server. This can lead to unauthorized changes in the user interface where device media is displayed and can affect any downstream workflows that depend on the persisted images. Essentially, it breaks the expected boundary between view-only and modification access, potentially causing confusion, misinformation, or misuse of device data.
How can this vulnerability be detected on my network or system? Can you suggest some commands?
Detection of this vulnerability involves monitoring for unauthorized POST requests to the /devices/{id}/image endpoint, which is used to upload device images.
Since exploitation requires an authenticated account or shared-device token with basic permission access, you can look for unusual or unexpected POST requests to this endpoint from users or tokens that should have read-only access.
Commands to detect such activity might include inspecting web server logs or using network monitoring tools to filter for POST requests to /devices/*/image.
- Example command to search logs for suspicious POST requests (assuming logs are in access.log):
- grep 'POST /devices/' access.log | grep '/image'
- Use network monitoring tools like tcpdump or Wireshark to filter HTTP POST requests to the /devices/{id}/image endpoint.
- Example tcpdump filter: tcpdump -A -s 0 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)' | grep 'POST /devices/'
Additionally, auditing tokens or user permissions to verify that read-only users are not performing write operations can help detect exploitation attempts.
What immediate steps should I take to mitigate this vulnerability?
The immediate mitigation step is to upgrade Traccar to version 6.13.0 or later, where this vulnerability is fixed by adding the missing permissionsService.checkEdit check before allowing image uploads.
If upgrading immediately is not possible, restrict access to the /devices/{id}/image endpoint to only trusted users or administrators, preventing read-only users or shared-device tokens from accessing it.
Review and audit all shared-device tokens and temporary users with readonly=true or deviceReadonly=true to ensure they do not have unintended write access.
Consider disabling media storage or the image upload feature temporarily if it is not critical to your operations.
Implement monitoring and alerting on suspicious POST requests to the image upload endpoint to detect and respond to exploitation attempts quickly.