CVE-2026-71283 Details
Description
Fledge's backup-restore upload handler, upload_backup (python/fledge/services/core/api/backup_restore.py), calls tarfile.extractall(temp_path) on an admin-uploaded tar archive with no filter argument and no per-member path validation. Requires the admin role (@has_permission("admin")).
A vulnerability in Fledge's backup-restore upload handler allows for arbitrary file writes on the filesystem. The issue arises because the upload_backup() function in the backup_restore.py file does not properly validate the contents of tar archives uploaded by admins. When an admin uploads a tar file, the function extracts it using tarfile.extractall() without any filters or path validation. This lack of oversight enables the extraction of files to locations outside the designated temporary directory, potentially overwriting critical system files or introducing malicious ones. The vulnerability requires admin privileges to exploit.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Aug 5, 2026CISA-ADP
Assessed Aug 5, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/fledge-iot/fledge | TuranSec | Vendor |
| https://github.com/fledge-iot/fledge/blob/main/python/fledge/services/core/api/backup_restore.py | TuranSec | Source CodeVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-22 | Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') | TuranSec |
Affected Products
| Product | Versions |
|---|---|
| Fledge | All versions |
CPE
Remediation
| |
Change History
3 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Aug 10, 2026 | CVE Modified | TuranSec |
| Aug 5, 2026 | CVE Modified | CISA-ADP |
| Aug 5, 2026 | New CVE Received | TuranSec |
Volerion