Intel

AIKIDO-2026-11099

uiprotect is vulnerable to Path Traversal

Path Traversal Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published Jun 5, 2026

30

Low Risk

This Affects:

PYTHONuiprotect
0.1.0 - 10.18.0
Fixed in 10.18.1
Are you affected? Scan for Free

TL;DR

The uiprotect backup CLI builds local output file paths directly from camera display names without sanitizing them. A camera whose display name contains directory traversal sequences or absolute path components causes backup writes for thumbnails, gifs, and event clips to escape the configured output folder, allowing files to be written or overwritten in arbitrary locations. Exploitation requires an attacker-influenced camera name and a user running the backup command. The fix sanitizes camera names into safe slugs and validates that every joined path and glob match stays inside the output directory.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

uiprotect is vulnerable to Path Traversal in versions 0.1.0 - 10.18.0.

How to fix this

Upgrade the uiprotect library to the patch version.