Read the docs
TI-2026-40043 Aliases CVE-2026-55488GHSA-rw9q-97r9-8gvh

motionEye's Absolute Path Traversal in Media File Handlers Allows Arbitrary File Read

Priority HIGH 73CWE-22Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Attack requirements
None
Impact type
Information disclosure
Confidentiality · integrity · availability
High · None · None
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub. Impact type from CWE-22 and the CVSS impact.

Summary

motionEye (mEye) is an online interface for a piece of software called "motion," which is a video surveillance program with motion detection. Versions prior to 0.44.0 contain an absolute path traversal vulnerability in multiple media file handlers that allows an attacker to read arbitrary files from the filesystem. The affected handlers accept a user-controlled filename parameter and construct filesystem paths using `os.path.join()`. When an absolute path is supplied, Python discards the configured media directory and returns the attacker-supplied path directly. The application then bypasses Tornado's built-in path validation by overriding the relevant safety checks. As a result, an attacker can access files outside of the configured camera media directory, subject to the permissions of the motionEye process. Version 0.44.0 fixes the issue.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00605 49th percentileScored 2026-11-07
Fix Fixed motioneye (motioneye-project): 0.44.0motioneye (PyPI): 0.44.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
motioneye-projectmotioneyebefore 0.44.00.44.0Patch availableCNA
—motioneye (PyPI)before 0.44.00.44.0Patch availableGHSA-rw9q-97r9-8gvh
  • motioneye Vendormotioneye-project Affected before 0.44.0 Fixed in 0.44.0 Patch available CNA
  • motioneye (PyPI) Vendor— Affected before 0.44.0 Fixed in 0.44.0 Patch available GHSA-rw9q-97r9-8gvh

Remediation

  • Fix · CNA motioneye (motioneye-project) Fixed in 0.44.0
  • Fix · GHSA-rw9q-97r9-8gvh motioneye (PyPI) Fixed in 0.44.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-55488
  2. 2026-10-03 Alias added: GHSA-rw9q-97r9-8gvh

References

  • TI-2026-34187 motionEye: Authentication possible via password hash CVSS 4.0CRITICAL 9.1
  • TI-2025-30247 motionEye vulnerable to RCE in add_camera Function Due to unsafe command execution CVSS 4.0HIGH 8.9
  • TI-2025-37818 MotionEye v0.43.1b4 and before is vulnerable to OS Command Injection in configuration… CVSS 3.1HIGH 7.2
  • TI-2026-40322 motionEye: Missing authentication on ActionHandler allows unauthenticated camera action execution CVSS 3.1MEDIUM 5.3
  • TI-2026-24521 motionEye: Arbitrary File Read via Path Traversal in Picture/Movie Preview Endpoint CVSS 3.1MEDIUM 6.5
  • TI-2026-24843 motionEye: World-Readable Configuration File Exposes Admin Password Hash CVSS 3.1MEDIUM 5.5
See all 8 →

Sources